本文主要介绍了使用docker方式部署zookeeper集群
更新于 2021-04-017
创建目录
在每个节点都创建数据和日志目录:
1 | mkdir -p /data/zookeeper/data |
下载镜像
这里使用的是3.5.5版本的zookeeper:
1 | docker pull zookeeper:3.5.5 |
创建配置文件
配置文件的内容如下:
1 | cat > /data/zookeeper/zoo.cfg << EOF |
clientPort
:服务监听的端口;dataDir
:数据目录;dataLogDir
:顺序日志目录;tickTime
:心跳间隔;autopurge.snapRetainCount
:保留多少个snapshot,之前的会删除;autopurge.purgeInterval
:多久会清理一次数据(0表示不清理);maxClientCnxns
:客户端连接数限制;standaloneEnabled
:在启动脚本中关闭管理控制台;4lw.commands.whitelist
:白名单;
注意修改配置文件中的server配置,配置文件需要在每个节点都创建
生成myid文件
根据预先设置的myid,在每个节点的/data/zookeeper/data
下创建一个myid
文件:
1 | echo 2 > /data/zookeeper/data/myid |
注意每个节点的myid文件内容不一样
启动zookeeper
在每个节点分别执行下面的命令启动zookeeper:
1 | docker run \ |