Zookeeper(一):搭建本地ZK集群

1. ZooKeeper下载

下载地址

2. 环境搭建

  • 复制多份zookeeper文件包(奇数),模拟多个节点。


    本地集群
  • 将 /conf 路径下zoo_sample.cfg,更改为zoo.cfg, 因为在zkServer启动时,读取的文件名是"zoo.cfg".
  • 配置zoo.cfg 文件:配置如下
tickTime=2000
initLimit=10
syncLimit=5
dataDir=/srv/zk/zookeeper3/zkData
clientPort=2181
server.1=127.0.0.1:2888:3888
server.2=127.0.0.1:2889:3889
server.3=127.0.0.1:2890:3890

zookeeper1,zookeeper2,zookeeper3 对应的clientPort 分别是 2181,2182,2183

  • 在dataDir的路径下分别添加myid文件:myid里的内容和zoo.cfg 里server.1、server.2、server.3 上的1、2、3对应。比如,在zookeeper1里的dataDir里添加内容为数字 1 的 myid 文件。

3. 运行

  • 分别进入三个zookeeper的bin目录,运行 sudo sh zkServer.sh start

在直接使用 sh zkServer.sh start 时, 总是不能成功启动zk,导致zkCli不能连上zkServer; 使用管理员身份启动就没有问题。可以使用 sh zkServer.sh status 来检查zkServer的启动状态。

  • 启动zkCli: sh zkCli.sh
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容