一、总体架构描述
虚拟机 | centos7 |
---|---|
kafka(三节点:broker1,broker2,broker3) | IP:172.23.0.14,172.23.0.15,172.23.0.16 |
zookeeper(三节点:zoo1,zoo2,zoo3) | IP:172.23.0.11,172.23.0.12,172.23.0.13 |
ip均为docker内构建的虚拟静态地址。
二、搭建步骤
(一)虚拟机内搭建好安装好docker;
(二)拉取镜像
docker pull wurstmeister/kafka
docker pull zookeeper:3.4
docker pull sheepkiller/kafka-manager:latest
【遇到的问题及解决】
pull镜像很慢,然后
##使用阿里云镜像加速器
[root@localhost ~]# mkdir -p /etc/docker
[root@localhost ~]# tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://9cpn8tt6.mirror.aliyuncs.com"]
}
EOF
[root@localhost ~]# systemctl daemon-reload
[root@localhost ~]# systemctl restart docker
(三)创建集群虚拟网络
docker network create --driver bridge --subnet 172.23.0.0/16 --gateway 172.23.0.1 zoo_kafka
查看网络
[root@localhost kafka]# docker network ls
NETWORK ID NAME DRIVER SCOPE
2930abd42b08 bridge bridge local
6bf68d1f8d9f host host local
b941fd14364a kafka bridge local
4910af7c6c6f none null local
0a0931acdf04 viemall-zookeeper bridge local
e8a38e297f2d zoo_kafka bridge local