本文主要介绍了使用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 \ |
