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

测试

浏览器访问 http://172.16.16.10:8888/

posted @ 2023-09-27 16:20  klvchen  阅读(2181)  评论(0)    收藏  举报