1
+ x-base-service : &base-service
2
+ image : clickhouse/clickhouse-server:23.6.2.18
3
+ restart : always
4
+ environment :
5
+ - " CLICKHOUSE_DB=other"
6
+ ulimits :
7
+ nofile :
8
+ soft : 262144
9
+ hard : 262144
10
+ healthcheck :
11
+ test : ["CMD", "clickhouse-client", "-q", "SELECT 1"]
12
+ interval : 30s
13
+ timeout : 5s
14
+ retries : 3
15
+
1
16
services :
2
17
node1 :
3
- image : clickhouse/clickhouse-server:23.6.2.18
18
+ << : *base-service
4
19
container_name : clickhouse-node1
5
- restart : always
6
- environment :
7
- - " CLICKHOUSE_DB=other"
8
20
volumes :
9
21
- " node1:/var/lib/clickhouse/"
10
22
- " ./clickhouse-config/node1/:/etc/clickhouse-server/config.d/"
11
23
ports :
12
24
- " 127.0.0.1:9000:9000"
13
- ulimits :
14
- nofile :
15
- soft : 262144
16
- hard : 262144
17
- healthcheck :
18
- test : ["CMD", "wget", "--spider", "-q", "localhost:8123/ping"]
19
- interval : 30s
20
- timeout : 5s
21
25
node2 :
22
- image : clickhouse/clickhouse-server:23.6.2.18
26
+ << : *base-service
23
27
container_name : clickhouse-node2
24
- restart : always
25
- environment :
26
- - " CLICKHOUSE_DB=other"
27
28
volumes :
28
29
- " node2:/var/lib/clickhouse/"
29
30
- " ./clickhouse-config/node2/:/etc/clickhouse-server/config.d/"
30
31
ports :
31
32
- " 127.0.0.1:9001:9000"
32
- ulimits :
33
- nofile :
34
- soft : 262144
35
- hard : 262144
36
- healthcheck :
37
- test : ["CMD", "wget", "--spider", "-q", "localhost:8123/ping"]
38
- interval : 30s
39
- timeout : 5s
40
33
node3 :
41
- image : clickhouse/clickhouse-server:23.6.2.18
34
+ << : *base-service
42
35
container_name : clickhouse-node3
43
- restart : always
44
- environment :
45
- - " CLICKHOUSE_DB=other"
46
36
volumes :
47
37
- " node3:/var/lib/clickhouse/"
48
38
- " ./clickhouse-config/node3/:/etc/clickhouse-server/config.d/"
49
39
ports :
50
40
- " 127.0.0.1:9002:9000"
51
- ulimits :
52
- nofile :
53
- soft : 262144
54
- hard : 262144
55
- healthcheck :
56
- test : ["CMD", "wget", "--spider", "-q", "localhost:8123/ping"]
57
- interval : 30s
58
- timeout : 5s
59
41
node4 :
60
- image : clickhouse/clickhouse-server:23.6.2.18
42
+ << : *base-service
61
43
container_name : clickhouse-node4
62
- restart : always
63
- environment :
64
- - " CLICKHOUSE_DB=other"
65
44
volumes :
66
45
- " node4:/var/lib/clickhouse/"
67
46
- " ./clickhouse-config/node4/:/etc/clickhouse-server/config.d/"
68
47
ports :
69
48
- " 127.0.0.1:9003:9000"
70
- ulimits :
71
- nofile :
72
- soft : 262144
73
- hard : 262144
74
- healthcheck :
75
- test : ["CMD", "wget", "--spider", "-q", "localhost:8123/ping"]
76
- interval : 30s
77
- timeout : 5s
49
+
78
50
volumes :
79
51
node1 :
80
52
name : clickhouse-node1
@@ -84,6 +56,7 @@ volumes:
84
56
name : clickhouse-node3
85
57
node4 :
86
58
name : clickhouse-node4
59
+
87
60
networks :
88
61
default :
89
- name : clickhouse-net
62
+ name : clickhouse-net
0 commit comments