安装 ZooKeeper

PPG007 ... 2021-12-28 About 1 min

# 安装 ZooKeeper

# 基础安装

下载ZooKeeper:Zookeeper (opens new window)

上传到服务器解压,进入解压后的目录,进入 conf 目录,编辑 zoo-sample.cfg

修改数据快照目录:

dataDir=/opt/zookeeper
1

重命名配置文件为 zoo.cfg

进入 bin 目录执行:

./zkServer.sh start#启动zookeeper
./zkServer.sh status#查看zookeeper状态
./zkServer.sh stop#停止zookeeper
1
2
3

启动客户端:

./zkCli.sh
1

# 配置参数

tickTime=2000#心跳时间,毫秒
initLimit=10#Leader和Follower初始连接时能容忍的最多心跳数
syncLimit=5#Leader和Follower建立连接后的通信最大心跳数
dataDir=/opt/zookeeper#数据目录
clientPort=2181#客户端连接端口号
1
2
3
4
5

# 集群安装

zookeeper 最好部署奇数台服务器,首先在每个服务器上都修改配置文件,指定数据目录并启动,启动后在指定的数据目录中创建 myid 文件,文件中输入一个整数,就像是数据库主键一样,每个服务器不同,例如这里将三台服务器分别配置为 1、2、3,停掉 zookeeper,修改配置文件,在配置文件中添加如下内容,这里以第三台服务器为例,格式为 server.[id]=host:port1:port2,host 是 IP 地址,端口号一是 Follower 与 Leader 交换信息端口,端口二是执行选举时的端口。

注意

自身要使用 0.0.0.0 而不是 127.0.0.1

server.1=39.107.112.172:2888:3888
server.2=150.158.153.216:2888:3888
server.3=0.0.0.0:2888:3888
1
2
3

在三台服务器上分别执行启动命令然后查看状态可以看到:

image-20210823151117278

1 号服务器此时成为 Leader。

Last update: August 15, 2022 09:32
Contributors: Koston Zhuang , PPG007