docker部署zookeeper和kafka

docker部署zookeeper和kafka

zookeeper

sh 复制代码
firewall-cmd --zone=public --add-port=2181/tcp --permanent
firewall-cmd --reload
docker pull zookeeper:3.4.14
docker run -d --name zk -p 2181:2181 zookeeper:3.4.14
sh 复制代码
mkdir -p /root/zookeeper/data
mkdir /root/zookeeper/log
docker run -u root --privileged=true \
 -d --name zk -p 2181:2181 -v /root/zookeeper/data:/data -v /root/zookeeper/log:/datalog zookeeper:3.4.14
# idea连接zk可以安装插件:zookeeper

kafka

旧版:需要依赖zk,2019年版

sh 复制代码
firewall-cmd --zone=public --add-port=9092/tcp --permanent
firewall-cmd --reload
docker pull wurstmeister/kafka:2.12-2.3.1
docker run -d --name kafka -p 9092:9092 \
	--link zk:zk \
	-e KAFKA_BROKER_ID=0 \
	-e KAFKA_ZOOKEEPER_CONNECT=zk:2181 \
	-e HOST_IP=111.173.105.157 \
	-e KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://主机ip:9092 \
	-e KAFKA_LISTENERS=PLAINTEXT://0.0.0.0:9092 \
	-t  wurstmeister/kafka:2.12-2.3.1
#-v /root/kafka/config:/opt/kafka/config \
#-e KAFKA_HEAP_OPTS="-Xmx256M -Xms256M"
# 对客户端暴露的ip:KAFKA_ADVERTISED_LISTENERS
# 可视化工具:kafka tool

新版:不需要依赖zk

sh 复制代码
docker run -itd \
-p 9092:9092 \
--name kafka apache/kafka:3.7.0

# 进入该容器默认用户不是root,无法修改/etc/kafka/docker/server.properties文件
# 以root用户身份进入容器
docker exec --user root -it kafka bash
# 修改server.properties文件,解决外部客户端无法访问kafka
advertised.listeners=PLAINTEXT://主机的ip:9092

kafka-eagle

访问地址:http://127.0.0.1:8048/topic/list,其默认账号/密码为admin/123456。

sh 复制代码
docker pull nickzurich/efak:latest
docker run -d --name kafka-eagle -p 8048:8048 -e EFAK_CLUSTER_ZK_LIST="zk集群ip:2181" nickzurich/efak:latest
相关推荐
皓月盈江2 小时前
Linux Ubuntu系统如何编辑Docker容器内的文件
linux·ubuntu·docker·容器·靶场·vulhub·编辑docker内文件
魔极客2 小时前
1panel面板安装ollama的详细过程
docker·1panel·ollama
椰汁菠萝3 小时前
[特殊字符] Nginx UI:Docker 部署与完全使用指南
nginx·ui·docker
csdn小瓯3 小时前
CI/CD流水线搭建:GitHub Actions + Docker + Railway自动化部署实战
ci/cd·docker·github
heimeiyingwang4 小时前
【架构实战】Kafka深度实战:从消息队列到流处理平台
架构·kafka·linq
代码讲故事4 小时前
mac电脑上docker突然无法运行,不停的出现弹框,“com.docker.vmnetd”将对你的电脑造成伤害。附国内不同芯片高速下载地址,下载直接运行。
macos·docker·容器·arm·mac·intel·下载
皓月盈江5 小时前
Linux Ubuntu系统使用Docker搭建vulhub靶场环境
linux·ubuntu·docker·tomcat·vulhub·漏洞靶场
程序员老邢5 小时前
【技术底稿 36】Docker Compose 微服务迁移 K3s:离线导入、镜像挂载、Nginx 重定向全踩坑复盘
nginx·docker·云原生·k3s·微服务迁移·技术底稿·容器运维
不做无法实现的梦~5 小时前
Docker 新手到团队协作指南
运维·docker·容器
青云计划5 小时前
kafka从入门到精通
kafka