环境
- centos7
- zookeeper 3.4.12
- docker 18.03.1-ce
Preface
基于docker创建zookeeper集群.
Install
开始之前,先梳理下几个关键问题:
- zookeeper的配置文件、日志、数据文件需要映射到宿主机中
- docker hub中提供的镜像,其在容器中zookeeper的路径(需查阅dockerfile文件)
Pull Image
1 | $ docker pull zookeeper:3.4.12 |
Prepare
create persistent directory
1 | # 创建数据持久目录、日志目录、启动配置文件目录 |
create zoo.cfg、myid
1 | # 这里看需要多少节点的集群,配置文件有适当调整,这里以三台为例. |
Start
1 | # 每台机器分别启动,注意替换--name的值 |
Don’t Forget
1 | # 防火墙添加端口 |
Use Ansible-playbook
待完成