1.3.6以上高版本配置如下(3.6以上需要在ZOO_SERVERS的每个节点加上;2181,不然客户端无法连接)
version: '3.0'
services:
zookeeper1:
image: zookeeper:3.6.3
container_name: zook1
ports:
- "2181:2181"
environment:
ZOO_MY_ID: 1
ZOO_SERVERS: server.1=0.0.0.0:2888:3888;2181 server.2=zook2:2889:3889;2181 server.3=zook3:2890:3890;2181
zookeeper2:
image: zookeeper:3.6.3
container_name: zook2
ports:
- "2182:2181"
environment:
ZOO_MY_ID: 2
ZOO_SERVERS: server.1=zook1:2888:3888;2181 server.2=0.0.0.0:2889:3889;2181 server.3=zook3:2890:3890;2181
zookeeper3:
image: zookeeper:3.6.3
container_name: zook3
ports:
- "2183:2181"
environment:
ZOO_MY_ID: 3
ZOO_SERVERS: server.1=zook1:2888:3888;2181 server.2=zook2:2889:3889;2181 server.3=0.0.0.0:2890:3890;2181
docker-compose up -d
docker exec -ti zook1 /bin/bash
2.3
注意,高版本配置中需要,在配置 ZOO_SERVERS:时候需要带上:2181,不然客户端无法连接
不然会出现Client port not found in static config file. Looking in dynamic config file.
docker 安装vim
1.apt-get update
2.apt-get install vim