1.用脚本安装docker。
[root@VM_0_15_centos kafka]# curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
2.用pip安装docker-compose。
pip需要的安装
[root@VM_0_15_centos kafka-stack-docker-compose]# yum -y install epel-release*
[root@VM_0_15_centos kafka-stack-docker-compose]# yum install python-pip*
[root@VM_0_15_centos bin]# pip3 install docker-compose
用pip安装不容易安装成功的话,可以将docker-compose文件下载下来,分享一个网盘连接:https://pan.baidu.com/s/1TIgAZ6sRQClAUlGFk7Tr5g 提取码:t6pf
下载完后移动到/usr/local/bin下,修改成docker-compose,并添加可执行权限
root@cyl:/home/cyl/kafka-stack-docker-compose# chmod +x /usr/local/bin/docker-compose
root@cyl:/home/cyl/kafka-stack-docker-compose# docker-compose -v
docker-compose version 1.24.1, build 4667896b
3.用git上的一个docker-compose配置来安装kafka的docker集群,十分方便,感谢作者!
拉取其git代码
[root@VM_0_15_centos docker]# git clone https://github.com/simplesteph/kafka-stack-docker-compose.git
执行目录下的yml文件,其会自动的pulling对应的libarary/zookeeper,并启动zookeeper和kafka
[root@VM_0_15_centos docker]# docker-compose -f zk-multiple-kafka-multiple.yml up
最后补充:如果zookeeper的镜像拉取不成功,docker最好设定国内源,如163的,不然容易超时。
root@cyl:/home/cyl# vim /etc/docker/daemon.json
{
"registry-mirrors":["http://hub-mirror.c.163.com"]
}
重启docker后,重新运行docker-compose即可。
root@cyl:/home/cyl/kafka-stack-docker-compose# systemctl restart docker
网友评论