使用docker-compose部署zookeeper集群
version: '2'
services:
zoo1:
image: zookeeper:3.5.8
restart: always
container_name: zoo1
network_mode: zookeeper
ports:
- "2181:2181"
environment:
ZOO_MY_ID: 1
ZOO_SERVERS: server.1=0.0.0.0:2888:3888;2181 server.2=zoo2:2888:3888;2182 server.3=zoo3:2888:3888;2183
zoo2:
image: zookeeper:3.5.8
restart: always
container_name: zoo2
network_mode: zookeeper
ports:
- "2182:2181"
environment:
ZOO_MY_ID: 2
ZOO_SERVERS: server.1=zoo1:2888:3888;2181 server.2=0.0.0.0:2888:3888;2182 server.3=zoo3:2888:3888;2183
zoo3:
image: zookeeper:3.5.8
restart: always
container_name: zoo3
network_mode: zookeeper
ports:
- "2183:2181"
environment:
CLIENT_PORT: 2187
ZOO_MY_ID: 3
ZOO_SERVERS: server.1=zoo1:2888:3888;2181 server.2=zoo2:2888:3888;2182 server.3=0.0.0.0:2888:3888;2183
在有docker-compose文件下使用命令:docker-compose up -d
docker-compose ps查看部署的集群