docker-compose安装kafka

  • docker-compose.yml 文件内容
version: "3"
services:
  zookeeper:
    image: 'bitnami/zookeeper:latest'
    ports:
      - '2181:2181'
    environment:
      - ALLOW_ANONYMOUS_LOGIN=yes
  kafka:
    image: 'bitnami/kafka:latest'
    ports:
      - '9092:9092'
    environment:
      - KAFKA_BROKER_ID=1
      - KAFKA_CFG_LISTENERS=PLAINTEXT://:9092
      - KAFKA_CFG_ADVERTISED_LISTENERS=PLAINTEXT://127.0.0.1:9092
      - KAFKA_CFG_ZOOKEEPER_CONNECT=zookeeper:2181
      - ALLOW_PLAINTEXT_LISTENER=yes
    depends_on:
      - zookeeper
  kafka-manager:
    image: sheepkiller/kafka-manager:latest
    ports:
      - "9001:9000"
    depends_on:
      - zookeeper
      - kafka
    environment:
      - ZK_HOSTS=zookeeper:2181
      - APPLICATION_SECRET=letmein
      - KM_ARGS=-Djava.net.preferIPv4Stack=true
  • 执行命令
# -d 作用是不打印日志,静默安装
docker-compose up -d
  • 安装可能出现的问题

    • 通过docker-compose执行的镜像下载超时
    可以手动通过配置docker 镜像源情况下,然后采用docker pull 手动安装yml下的镜像,暂时还没有比较好的解决办法。
    
  • 安装完毕后,访问kafka-manage

http://127.0.0.1:9001

进入后需要手动设置zookeeper

  • 全部停止
docker-compose stop
  • 全部删除
docker-compose down
posted @ 2022-08-15 16:00  王玩玩啊  阅读(529)  评论(0)    收藏  举报