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管理页面
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· AI Agent开发,如何调用三方的API Function,是通过提示词来发起调用的吗