0%

Zookeeper集群搭建

Zookeeper版本:3.4.14

docker安装

docker-compose.yml

三台节点docker-compose.yml分别如下

192.168.3.100:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
version: '3'
services:
zoo:
image: zookeeper:3.4.14
container_name: zoo
restart: always
hostname: 192.168.3.100
network_mode: host
volumes:
- ./data:/data
- ./datalog:/datalog
environment:
ZOO_MY_ID: 1
ZOO_SERVERS: server.1=192.168.3.100:2888:3888 server.2=192.168.3.101:2888:3888 server.3=192.168.3.102:2888:3888
TZ: Asia/Shanghai

192.168.3.101

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
version: '3'
services:
zoo:
image: zookeeper:3.4.14
container_name: zoo
restart: always
hostname: 192.168.3.101
network_mode: host
volumes:
- ./data:/data
- ./datalog:/datalog
environment:
ZOO_MY_ID: 2
ZOO_SERVERS: server.1=192.168.3.100:2888:3888 server.2=192.168.3.101:2888:3888 server.3=192.168.3.102:2888:3888
TZ: Asia/Shanghai

192.168.3.102

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
version: '3'
services:
zoo:
image: zookeeper:3.4.14
container_name: zoo
restart: always
hostname: 192.168.3.102
network_mode: host
volumes:
- ./data:/data
- ./datalog:/datalog
environment:
ZOO_MY_ID: 3
ZOO_SERVERS: server.1=192.168.3.100:2888:3888 server.2=192.168.3.101:2888:3888 server.3=192.168.3.102:2888:3888
TZ: Asia/Shanghai

然后分别启动即可

验证是否成功

1
zkServer.sh status
坚持原创技术分享,您的支持将鼓励我继续创作!