version: '3.8'
services:
zookeeper1:
image: zookeeper:3.9.1
container_name: zookeeper1-cluster
hostname: zookeeper-cluster
ports:
- "2185:2181"
environment:
ZOOKEEPER_CLIENT_PORT: 2181
ZOOKEEPER_TICK_TIME: 2000
ZOOKEEPER_INIT_LIMIT: 10
ZOOKEEPER_SYNC_LIMIT: 5
volumes:
- ./zookeeper-data:/data
- ./zookeeper-datalog:/datalog
networks:
- kafka-cluster-network
kafka1:
image: bitnami/kafka:3.8
container_name: kafka1-cluster
depends_on:
- zookeeper1
ports:
- "9099:9092" # 宿主机端口 9099 映射到容器内部端口 9092
environment:
KAFKA_BROKER_ID: 1
KAFKA_ZOOKEEPER_CONNECT: zookeeper-cluster:2181
KAFKA_ADVERTISED_LISTENERS: PLAINTEXT://192.168.118.20:9099
KAFKA_LISTENERS: PLAINTEXT://0.0.0.0:9092
KAFKA_CFG_MESSAGE_MAX_BYTES: 2097152
KAFKA_CFG_REPLICA_FETCH_MAX_BYTES: 3145728
KAFKA_CFG_FETCH_MAX_BYTES: 5242880
volumes:
- ./kafka1-data:/bitnami/kafka
networks:
- kafka-cluster-network
kafka2:
image: bitnami/kafka:3.8
container_name: kafka2-cluster
depends_on:
- zookeeper1
ports:
- "9096:9092" # 宿主机端口 9096 映射到容器内部端口 9092
environment:
KAFKA_BROKER_ID: 2
KAFKA_ZOOKEEPER_CONNECT: zookeeper-cluster:2181
KAFKA_ADVERTISED_LISTENERS: PLAINTEXT://192.168.118.20:9096
KAFKA_LISTENERS: PLAINTEXT://0.0.0.0:9092
KAFKA_CFG_MESSAGE_MAX_BYTES: 2097152
KAFKA_CFG_REPLICA_FETCH_MAX_BYTES: 3145728
KAFKA_CFG_FETCH_MAX_BYTES: 5242880
volumes:
- ./kafka2-data:/bitnami/kafka
networks:
- kafka-cluster-network
kafka3:
image: bitnami/kafka:3.8
container_name: kafka3-cluster
depends_on:
- zookeeper1
ports:
- "9097:9092" # 宿主机端口 9097 映射到容器内部端口 9092
environment:
KAFKA_BROKER_ID: 3
KAFKA_ZOOKEEPER_CONNECT: zookeeper-cluster:2181
KAFKA_ADVERTISED_LISTENERS: PLAINTEXT://192.168.118.20:9097
KAFKA_LISTENERS: PLAINTEXT://0.0.0.0:9092
KAFKA_CFG_MESSAGE_MAX_BYTES: 2097152
KAFKA_CFG_REPLICA_FETCH_MAX_BYTES: 3145728
KAFKA_CFG_FETCH_MAX_BYTES: 5242880
volumes:
- ./kafka3-data:/bitnami/kafka
networks:
- kafka-cluster-network
kafka-ui:
image: provectuslabs/kafka-ui:v0.7.2
container_name: kafka-ui-cluster
hostname: kafka-ui-cluster
ports:
- "9098:8080"
depends_on:
- kafka1
- kafka2
- kafka3
environment:
KAFKA_CLUSTERS_0_NAME: kafka-cluster
KAFKA_CLUSTERS_0_BOOTSTRAPSERVERS: 192.168.118.20:9096,192.168.118.20:9097,192.168.118.20:9099
KAFKA_CLUSTERS_0_ZOOKEEPER: zookeeper-cluster:2181
networks:
- kafka-cluster-network
networks:
kafka-cluster-network:
driver: bridge
chmod -R 777 ./kafka1-data
4621

被折叠的 条评论
为什么被折叠?



