镜像
编排文件
version: '2'
networks:
zk-net:
external:
name: zk-net
services:
zoo1:
image: 'zookeeper:latest'
container_name: zoo1
hostname: zoo1
environment:
ZOO_MY_ID: 1
ZOO_SERVERS: server.1=zoo1:2888:3888;2181 server.2=zoo2:2888:3888;2181 server.3=zoo3:2888:3888;2181
ALLOW_ANONYMOUS_LOGIN: "yes"
networks:
- zk-net
ports:
- 2181:2181
- 8081:8080
volumes:
- /D/project/tools/DockerCompose/bigData/zookeeper/zoo1/data:/data
- /D/project/tools/DockerCompose/bigData/zookeeper/zoo1/datalog:/datalog
zoo2:
image: 'zookeeper:latest'
container_name: zoo2
hostname: zoo2
environment:
ZOO_MY_ID: 2
ZOO_SERVERS: server.1=zoo1:2888:3888;2181 server.2=zoo2:2888:3888;2181 server.3=zoo3:2888:3888;2181
ALLOW_ANONYMOUS_LOGIN: "yes"
networks:
- zk-net
ports:
- 2182:2181
- 8082:8080
volumes:
- /D/project/tools/DockerCompose/bigData/zookeeper/zoo2/data:/data
- /D/project/tools/DockerCompose/bigData/zookeeper/zoo2/datalog:/datalog
zoo3:
image: 'zookeeper:latest'
container_name: zoo3
hostname: zoo3
environment:
ZOO_MY_ID: 3
ZOO_SERVERS: server.1=zoo1:2888:3888;2181 server.2=zoo2:2888:3888;2181 server.3=zoo3:2888:3888;2181
ALLOW_ANONYMOUS_LOGIN: "yes"
networks:
- zk-net
ports:
- 2183:2181
- 8083:8080
volumes:
- /D/project/tools/DockerCompose/bigData/zookeeper/zoo3/data:/data
- /D/project/tools/DockerCompose/bigData/zookeeper/zoo3/datalog:/datalog
集群启动
编排命令
启动校验
- 如果没有ping命令,容器中作如下安装
apt-get update
apt-get install iputils-ping