docker 搭建kafka、zookeeper、kafka-manage

单机搭建:

测试环境在172.20.16.214

 docker 安装 zookeeper

1
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

1
docker pull wurstmeister/kafka

启动

1
2
3
4
5
6
7
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

1
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"

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
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版本信息查看:

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

  容器:

kafka-manage管理页面

 

 

 

 

       git仓库地址

posted @   my——master  阅读(328)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· AI Agent开发,如何调用三方的API Function,是通过提示词来发起调用的吗
点击右上角即可分享
微信分享提示