zookeeper集群搭建

Zookeeper集群搭建教程

环境准备

在开始搭建Zookeeper集群之前,需要准备好以下环境:

  • JDK 1.8或以上版本
  • Zookeeper安装包

配置文件

zoo.cfg

在每个Zookeeper节点的conf目录下创建zoo.cfg文件,并添加以下内容:

tickTime=2000
initLimit=10
syncLimit=5
dataDir=/path/to/data
clientPort=2181
server.1=zookeeper1:2888:3888
server.2=zookeeper2:2888:3888
server.3=zookeeper3:2888:3888

其中,tickTime表示Zookeeper节点之间通信的最小时间单位,单位为毫秒;initLimit表示集群中Leader选举的最大时间,单位为tickTime的倍数;syncLimit表示Leader同步Follower的最大时间,单位为tickTime的倍数;dataDir表示Zookeeper数据存储目录;clientPort表示客户端连接端口;server.X表示集群中每个节点的IP地址和端口号。

myid

在每个Zookeeper节点的dataDir目录下创建myid文件,并写入当前节点的编号,编号范围为1~255。

启动Zookeeper集群

在每个Zookeeper节点上执行以下命令,启动Zookeeper服务:

./bin/zkServer.sh start

常用命令

以下是Zookeeper常用命令:

启动Zookeeper服务

./bin/zkServer.sh start

停止Zookeeper服务

./bin/zkServer.sh stop

重启Zookeeper服务

./bin/zkServer.sh restart

查看Zookeeper服务状态

./bin/zkServer.sh status

进入Zookeeper命令行客户端

./bin/zkCli.sh

创建Zookeeper节点

create /path value

获取Zookeeper节点数据

get /path

设置Zookeeper节点数据

set /path value

删除Zookeeper节点

delete /path
posted @ 2022-01-12 13:59  runrab  阅读(26)  评论(0)    收藏  举报