docker 搭建kafka、zookeeper、kafka-manage

单机搭建:

测试环境在172.20.16.214

 docker 安装 zookeeper

docker pull zookeeper

启动

docker run -d --restart=always --log-driver json-file --log-opt max-size=100m --log-opt max-file=2 --name zookeeper -p 2181:2181 -v /etc/localtime:/etc/localtime  zookeeper

docker 下载kafka

  docker pull wurstmeister/kafka

启动

docker run -d --name kafka \
        --env KAFKA_ADVERTISED_HOST_NAME=172.20.16.214 \
        --env KAFKA_ZOOKEEPER_CONNECT=172.20.16.214:2181 \
        --env KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://172.20.16.214:9092 \
        --env KAFKA_LISTENERS=PLAINTEXT://0.0.0.0:9092 \
        --env KAFKA_HEAP_OPTS="-Xmx256M -Xms128M" \
        --net=host wurstmeister/kafka

docker 安装kafka-manager

docker pull sheepkiller/kafka-manager

# docker run -d --name kafka_manager -e ZK_HOSTS="172.20.16.214 :2181" -e -Dhttp.port=9090     --net=host sheepkiller/kafka-manager
#        firewall-cmd --add-port=9000/tcp


dockerFile安装 docker-compose.yml:
version: "3.4"

services:
  kafka-manager:
    image: sheepkiller/kafka-manager:latest
    restart: always
    container_name: kafka-manager
    hostname: kafka-manager
    ports:
     - 9094:9000
    environment:
     ZK_HOSTS: 172.20.16.214:2181
     KAFKA_BROKERS: 172.20.16.214:9092
     APPLICATION_SECRET: letmein
     KM_ARGS: -Djava.net.preferIPv4Stack=true
#    expose:
#     - "9094"

  

kafka版本信息查看:

    find / -name \*kafka_\* | head -1 | grep -o '\kafka[^\n]*'

  容器:

kafka-manage管理页面

 

 

 

 

       git仓库地址

posted @ 2022-08-08 21:28  my——master  阅读(353)  评论(0)    收藏  举报