-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathcompose-masters.yml
118 lines (112 loc) · 4.4 KB
/
compose-masters.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
version: '3.9'
networks:
yb-dbnet:
name: yb-dbnet
volumes:
vol_yb_master_1:
name: vol_yb_master_1
vol_yb_master_2:
name: vol_yb_master_2
vol_yb_master_3:
name: vol_yb_master_3
services:
yb-master-1:
image: ${YB_IMAGE}
container_name: yb-master-n1
networks:
- yb-dbnet
ports:
- 7000:7000
- 7100:7100
volumes:
- vol_yb_master_1:${YB_MOUNT_PREFIX}/master:rw
command: [ "/docker-entrypoint.sh", "/home/${YB_USER}/bin/yb-master",
"--callhome_enabled=false",
"--fs_data_dirs=${YB_MOUNT_PREFIX}/master",
"--master_addresses=yb-master-n1:7100,yb-master-n2:7100,yb-master-n3:7100",
"--rpc_bind_addresses=0.0.0.0:7100",
"--logtostderr",
"--minloglevel=1",
"--placement_cloud=docker",
"--stop_on_parent_termination",
"--undefok=stop_on_parent_termination",
"--replication_factor=3",
"--memory_limit_hard_bytes=${YB_MEMORY_LIMIT_HARD_BYTES_MASTER}",
"--default_memory_limit_to_ram_ratio=${YB_MEMORY_DEFAULT_LIMIT_TO_RAM_RATIO_MASTER}",
"--memory_limit_soft_percentage=${YB_MEMORY_LIMIT_SOFT_PERCENTAGE_MASTER}",
"--memory_limit_warn_threshold_percentage=${YB_MEMORY_LIMIT_WARN_THRESHOLD_PERCENTAGE_MASTER}",
"--mem_tracker_logging=${YB_MEM_TRACKER_LOGGING}",
"--mem_tracker_log_stack_trace=${YB_MEM_TRACKER_LOG_STACK_TRACE}",
"--mem_tracker_update_consumption_interval_us=${YB_MEM_TRACKER_UPDATE_CONSUMPTION_INTERVAL_US}"]
environment:
CONTAINER_WITHOUT_DSH: "true"
deploy:
resources:
reservations:
memory: "${YB_RESOURCES_MEM_RESERVATION_MASTER}M"
yb-master-2:
image: ${YB_IMAGE}
container_name: yb-master-n2
networks:
- yb-dbnet
ports:
- 7101:7100
volumes:
- vol_yb_master_2:${YB_MOUNT_PREFIX}/master:rw
command: [ "/docker-entrypoint.sh", "/home/${YB_USER}/bin/yb-master",
"--callhome_enabled=false",
"--fs_data_dirs=${YB_MOUNT_PREFIX}/master",
"--master_addresses=yb-master-n1:7100,yb-master-n2:7100,yb-master-n3:7100",
"--rpc_bind_addresses=0.0.0.0:7100",
"--logtostderr",
"--minloglevel=1",
"--placement_cloud=docker",
"--stop_on_parent_termination",
"--undefok=stop_on_parent_termination",
"--replication_factor=3",
"--memory_limit_hard_bytes=${YB_MEMORY_LIMIT_HARD_BYTES_MASTER}",
"--default_memory_limit_to_ram_ratio=${YB_MEMORY_DEFAULT_LIMIT_TO_RAM_RATIO_MASTER}",
"--memory_limit_soft_percentage=${YB_MEMORY_LIMIT_SOFT_PERCENTAGE_MASTER}",
"--memory_limit_warn_threshold_percentage=${YB_MEMORY_LIMIT_WARN_THRESHOLD_PERCENTAGE_MASTER}",
"--mem_tracker_logging=${YB_MEM_TRACKER_LOGGING}",
"--mem_tracker_log_stack_trace=${YB_MEM_TRACKER_LOG_STACK_TRACE}",
"--mem_tracker_update_consumption_interval_us=${YB_MEM_TRACKER_UPDATE_CONSUMPTION_INTERVAL_US}"]
environment:
CONTAINER_WITHOUT_DSH: "true"
deploy:
resources:
reservations:
memory: "${YB_RESOURCES_MEM_RESERVATION_MASTER}M"
yb-master-3:
image: ${YB_IMAGE}
container_name: yb-master-n3
networks:
- yb-dbnet
ports:
- 7102:7100
volumes:
- vol_yb_master_3:${YB_MOUNT_PREFIX}/master:rw
command: [ "/docker-entrypoint.sh", "/home/${YB_USER}/bin/yb-master",
"--callhome_enabled=false",
"--fs_data_dirs=${YB_MOUNT_PREFIX}/master",
"--master_addresses=yb-master-n1:7100,yb-master-n2:7100,yb-master-n3:7100",
"--rpc_bind_addresses=0.0.0.0:7100",
"--logtostderr",
"--minloglevel=1",
"--placement_cloud=docker",
"--stop_on_parent_termination",
"--undefok=stop_on_parent_termination",
"--replication_factor=3",
"--memory_limit_hard_bytes=${YB_MEMORY_LIMIT_HARD_BYTES_MASTER}",
"--default_memory_limit_to_ram_ratio=${YB_MEMORY_DEFAULT_LIMIT_TO_RAM_RATIO_MASTER}",
"--memory_limit_soft_percentage=${YB_MEMORY_LIMIT_SOFT_PERCENTAGE_MASTER}",
"--memory_limit_warn_threshold_percentage=${YB_MEMORY_LIMIT_WARN_THRESHOLD_PERCENTAGE_MASTER}",
"--mem_tracker_logging=${YB_MEM_TRACKER_LOGGING}",
"--mem_tracker_log_stack_trace=${YB_MEM_TRACKER_LOG_STACK_TRACE}",
"--mem_tracker_update_consumption_interval_us=${YB_MEM_TRACKER_UPDATE_CONSUMPTION_INTERVAL_US}"]
environment:
CONTAINER_WITHOUT_DSH: "true"
deploy:
resources:
reservations:
memory: "${YB_RESOURCES_MEM_RESERVATION_MASTER}M"