Docker-compose 安装 kafka 和 kafka-ui
背景
服务器IP: 172.16.16.10
kafka
mkdir -p /data/docker-compose/kafka
cd /data/docker-compose/kafka
cat >> docker-compose.yaml << EOF
version: "3"
services:
kafka:
image: 'bitnami/kafka:latest'
ports:
- '9092:9092'
environment:
- KAFKA_CFG_NODE_ID=0
- KAFKA_CFG_PROCESS_ROLES=controller,broker
- KAFKA_CFG_LISTENERS=PLAINTEXT://:9092,CONTROLLER://:9093
- KAFKA_CFG_LISTENER_SECURITY_PROTOCOL_MAP=CONTROLLER:PLAINTEXT,PLAINTEXT:PLAINTEXT
- KAFKA_CFG_CONTROLLER_QUORUM_VOTERS=0@kafka:9093
- KAFKA_CFG_CONTROLLER_LISTENER_NAMES=CONTROLLER
- KAFKA_CFG_AUTO_CREATE_TOPICS_ENABLE=true
- KAFKA_CFG_ADVERTISED_LISTENERS=PLAINTEXT://172.16.16.10:9092
EOF
# 注意修改 KAFKA_CFG_ADVERTISED_LISTENERS
docker-compose up -d
kafka-ui
mkdir -p /data/docker-compose/kafka-ui
cd /data/docker-compose/kafka-ui
cat >> docker-compose.yaml << EOF
services:
kafka-ui:
container_name: kafka-ui
image: provectuslabs/kafka-ui:latest
ports:
- 8888:8080
environment:
- KAFKA_CLUSTERS_0_NAME=dev_cluster
- KAFKA_CLUSTERS_0_BOOTSTRAPSERVERS=172.16.16.10:9092
EOF
# 注意修改 KAFKA_CLUSTERS_0_BOOTSTRAPSERVERS
docker-compose up -d


浙公网安备 33010602011771号