docker swarm搭建clickhouse集群
1.编写docker-componse.yaml文件
version: '3'
services:
zookeeper:
image: zookeeper
ports:
- "2181:2181"
- "2182:2182"
volumes:
- "/data/clickhouse/zookeeper/data:/data"
- "/data/clickhouse/zookeeper/log:/datalog"
deploy:
placement:
constraints:
- node.hostname == ck-1
tabix:
image: spoonest/clickhouse-tabix-web-client
ports:
- "8080:80"
deploy:
placement:
constraints:
- node.hostname == ck-1
clickhouse01:
image: yandex/clickhouse-server
user: root
deploy:
placement:
constraints:
- node.hostname == ck-2
ports:
- "8123:8123"
- "9000:9000"
volumes:
- /data/clickhouse/clickhouse-server/etc:/etc/clickhouse-server
- /data/clickhouse/clickhouse-server/data:/var/lib/clickhouse
- /data/clickhouse/clickhouse-server/log:/var/log/clickhouse-server/
ulimits:
nofile:
soft: 262144
hard: 262144
depends_on:
- "zookeeper"
clickhouse02:
image: yandex/clickhouse-server
user: root
deploy:
placement:
constraints:
- node.hostname == ck-3
ports:
- "9012:9000"
- "8134:8123"
volumes:
- /data/clickhouse/clickhouse-server/etc:/etc/clickhouse-server
- /data/clickhouse/clickhouse-server/data:/var/lib/clickhouse
- /data/clickhouse/clickhouse-server/log:/var/log/clickhouse-server/
ulimits:
nofile:
soft: 262144
hard: 262144
dep