您当前的位置:首页 > 网站建设 > 网站维护
| php | asp | css | H5 | javascript | Mysql | Dreamweaver | Delphi | 网站维护 | 帝国cms | React | 考试系统 | ajax | jQuery |

docker搭建kafka集群的方法实现

51自学网 2022-07-22 18:47:33
  网站维护

一、原生Docker命令

1. 删除所有dangling数据卷(即无用的Volume,僵尸文件)

docker volume rm $(docker volume ls -qf dangling=true)

2. 删除所有dangling镜像(即无tag的镜像)

docker rmi $(docker images | grep "^<none>" | awk "{print $3}"

3. 删除所有关闭的容器

docker ps -a | grep Exit | cut -d ' ' -f 1 | xargs docker rm

二、镜像选择

环境为M1版本的mbp:

  • Zookeeper采用zookeeper
  • Kafka采用wurstmeister/kafka
  • Kafka-Manager采用scjtqs/kafka-manager
  • Mysql采用mysql/mysql-server

三、集群规划

1. 新建docker网络

docker network create docker-net --subnet 172.20.10.0/16
docker network ls

2. 集群规划

hostnameIp addrportlistener
zook1172.20.10.112184:2181 
zook2172.20.10.122185:2181 
zook3172.20.10.132186:2181 
kafka1172.20.10.14内部9092:9092,外部9192:9192kafka1
kafka2172.20.10.15内部9093:9093,外部9193:9193kafka2
Kafka3172.20.10.16内部9094:9094,外部9194:9194Kafka3
本机(宿主机Mbp)172.20.10.2  
kafka manager172.20.10.109000:9000 

四、Zookeeper集群安装

1. 新建文件zk-docker-compose.yml

51自学网,即我要自学网,自学EXCEL、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。
京ICP备13026421号-1