78 lines
2.4 KiB
YAML
78 lines
2.4 KiB
YAML
version: '3.6'
|
||
|
||
services:
|
||
zook1:
|
||
image: zookeeper:latest
|
||
restart: always
|
||
hostname: zook1
|
||
#容器名称,方便在rancher中显示有意义的名称
|
||
container_name: zook1
|
||
#将本容器的zookeeper默认端口号映射出去
|
||
ports:
|
||
- 2181:2181
|
||
# 挂载数据卷
|
||
volumes:
|
||
- "/usr/local/docker/zookeeper/data/zook1/data:/data"
|
||
- "/usr/local/docker/zookeeper/data/zook1/datalog:/datalog"
|
||
- "/usr/local/docker/zookeeper/data/zook1/logs:/logs"
|
||
environment:
|
||
#即是zookeeper的节点值,也是kafka的brokerid值
|
||
ZOO_MY_ID: 1
|
||
ZOO_SERVERS: server.1=zook1:2888:3888;2181 server.2=zook2:2888:3888;2181 server.3=zook3:2888:3888;2181
|
||
networks:
|
||
zookeeper-net:
|
||
ipv4_address: 10.100.1.2
|
||
|
||
zook2:
|
||
image: zookeeper:latest
|
||
restart: always
|
||
hostname: zook2
|
||
#容器名称,方便在rancher中显示有意义的名称
|
||
container_name: zook2
|
||
#将本容器的zookeeper默认端口号映射出去
|
||
ports:
|
||
- 2182:2181
|
||
#将本容器的zookeeper默认端口号映射出去
|
||
volumes:
|
||
- "/usr/local/docker/zookeeper/data/zook2/data:/data"
|
||
- "/usr/local/docker/zookeeper/data/zook2/datalog:/datalog"
|
||
- "/usr/local/docker/zookeeper/data/zook2/logs:/logs"
|
||
environment:
|
||
#即是zookeeper的节点值,也是kafka的brokerid值
|
||
ZOO_MY_ID: 2
|
||
ZOO_SERVERS: server.1=zook1:2888:3888;2181 server.2=zook2:2888:3888;2181 server.3=zook3:2888:3888;2181
|
||
networks:
|
||
zookeeper-net:
|
||
ipv4_address: 10.100.1.3
|
||
|
||
zook3:
|
||
image: zookeeper:latest
|
||
restart: always
|
||
hostname: zook3
|
||
#容器名称,方便在rancher中显示有意义的名称
|
||
container_name: zook3
|
||
#将本容器的zookeeper默认端口号映射出去
|
||
ports:
|
||
- 2183:2181
|
||
volumes:
|
||
- "/usr/local/docker/zookeeper/data/zook3/data:/data"
|
||
- "/usr/local/docker/zookeeper/data/zook3/datalog:/datalog"
|
||
- "/usr/local/docker/zookeeper/data/zook3/logs:/logs"
|
||
environment:
|
||
#即是zookeeper的节点值,也是kafka的brokerid值
|
||
ZOO_MY_ID: 3
|
||
ZOO_SERVERS: server.1=zook1:2888:3888;2181 server.2=zook2:2888:3888;2181 server.3=zook3:2888:3888;2181
|
||
networks:
|
||
zookeeper-net:
|
||
ipv4_address: 10.100.1.4
|
||
networks:
|
||
name:
|
||
zookeeper-net:
|
||
driver: bridge
|
||
name: zookeeper-net
|
||
ipam:
|
||
driver: default
|
||
config:
|
||
- subnet: 10.100.1.0/24
|
||
gateway: 10.100.1.1
|