kafka/compose/zookeeper/docker-compose.yml

78 lines
2.4 KiB
YAML
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

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