docker安装clickhouse_使用容器编排工具docker swarm安装clickhouse多机集群-阿里云开发者社区...

1.首先需要安装docker最新版,docker 目前自带swarm容器编排工具

2.选中一台机器作为master,执行命令sudo docker  swarm init [options]

3,再需要加入集群的集群上执行此命令

4.可以使用sudo docker node ls此命令来查询节点数

5编写docker-compose.yaml文件,目前我使用的是version 3版本,version2和3有区别,具体看官网介绍

贴一份完整的docker-compose.yaml供大家参考

version: '3'

services:

zookeeper:

image: zookeeper

ports:

- "2181:2181"

- "2182:2182"

volumes:

- "/data/clickhouse/zk/data:/data"

- "/data/clickhouse/zk/log:/datalog"

deploy:

placement:

constraints:

- node.hostname == SHA11DMPHAMP01

# networks:

# - clickhouse

clickhouse203:

image: yandex/clickhouse-server

container_name: clickhouse203

expose:

- "9000"

- "8123"

user: root

privileged: true

deploy:

placement:

constraints:

- node.hostname == SHA11DMPHDOP01

ports:

- "111.250.128.203:9000:9000"

- "111.250.128.203:8123:8123"

volumes:

- "/data/clickhouse/etc:/etc/clickhouse-server"

- "/data/clickhouse/data:/var/lib/clickhouse"

- "/data/clickhouse/log:/var/log/clickhouse-server"

ulimits:

nofile:

soft: 262144

hard: 262144

depends_on:

- "zookeeper"

# networks:

# - clickhouse_network

clickhouse204:

image: yandex/clickhouse-server

container_name: clickhouse204

expose:

- "9000"

- "8123"

user: root

privileged: true

deploy:

placement:

constraints:

- node.hostname == SHA11DMPHDOP02

ports:

- "111.250.128.204:9001:9000"

- "111.250.128.204:8124:8123"

volumes:

- "/data/clickhouse/etc:/etc/clickhouse-server"

- "/data/clickhouse/data:/var/lib/clickhouse"

- "/data/clickhouse/log:/var/log/clickhouse-server"

ulimits:

nofile:

soft: 262144

hard: 262144

depends_on:

- "zookeeper"

# networks:

# - clickhouse

clickhouse205:

image: yandex/clickhouse-server

container_name: clickhouse205

expose:

- "9000"

- "8123"

user: root

privileged: true

deploy:

placement:

constraints:

- node.hostname == SHA11DMPHDOP03

ports:

- "111.250.128.205:9002:9000"

- "111.250.128.205:8125:8123"

volumes:

- "/data/clickhouse/etc:/etc/clickhouse-server"

- "/data/clickhouse/data:/var/lib/clickhouse"

- "/data/clickhouse/log:/var/log/clickhouse-server"

ulimits:

nofile:

soft: 262144

hard: 262144

depends_on:

- "zookeeper"

# networks:

# - clickhouse

clickhouse206:

image: yandex/clickhouse-server

container_name: clickhouse206

expose:

- "9000"

- "8123"

user: root

privileged: true

deploy:

placement:

constraints:

- node.hostname == SHA11DMPHDOP04

ports:

- "111.250.128.206:9003:9000"

- "111.250.128.206:8126:8123"

volumes:

- "/data/clickhouse/etc:/etc/clickhouse-server"

- "/data/clickhouse/data:/var/lib/clickhouse"

- "/data/clickhouse/log:/var/log/clickhouse-server"

ulimits:

nofile:

soft: 262144

hard: 262144

depends_on:

- "zookeeper"

# networks:

# - clickhouse

#networds:

# clickhouse_network:

docker-compose.yaml

clickhouse的具体配置我就不介绍了,配置方面可以看我上一篇博客

希望大家尊重作者版权, 未经允许不得转载,违者必究!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值