1.集群规划
我们准备部署6个容器,分别安装3个zookeeper和3个Kafka,总共6个服务下表为各个服务的IP和端口映射
容器名称 | 容器IP | 容器内端口 | 容器外端口 |
---|---|---|---|
zoo1 | 172.19.0.11 | 2181 | 2184 |
zoo2 | 172.19.0.12 | 2181 | 2185 |
zoo3 | 172.19.0.13 | 2181 | 2186 |
kafka1 | 172.19.0.14 | 9092 | 9092 |
kafka2 | 172.19.0.15 | 9093 | 9093 |
kafka3 | 172.19.0.16 | 9094 | 9094 |
2.准备工作
2.1 安装FinalShell,并连接到服务器
FinalShell是一体化的的服务器,网络管理软件,不仅是ssh客户端,还是功能强大的开发,运维工具,充分满足开发,运维需求。
下载地址: http://www.hostbuf.com
2.2 安装Docker
1、若您安装过docker,需要先删掉,之后再安装依赖:
sudo yum remove docker docker-common docker-selinux docker-engine
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
2、根据版本不同,下载repo文件
wget -O /etc/yum.repos.d/docker-ce