
目录
zookeeper下载:
zookeeper下载官网:
https://zookeeper.apache.org/


点击上述,下载3.5.7版本
本地安装配置:
下载到win机上,上传到linux上,再进行解压,修改配置文件(配置文件在conf目录下)
先修改zoo文件的名称:zoo_sample.cfg 修改为 zoo.cfg(sample是模板的意思)
进入zoo.cfg文件进行配置
需要修改dataDir的路径
在zookeeper的目录下自己创建一个目录作为zookeeper的数据与事务日志的存储目录

保存退出
启动zookeeper:
进入zookeeper的bin目录下可以找到下边两个脚本便是启动脚本文件(一个客户端,一个服务端,先启动服务端再启动客户端)

开启服务端:
bin/zkServer.sh start

启动客户端:
与服务端不一样,不需要start
进入后:

查看zookeeper的状态:
bin/zkServer.sh status

zoo.cfg文件解读:
tickTime=2000:
通信心跳时间,Zookeeper服务器与客户端心跳时间,单位毫秒
initLimit=10(首次连接时限):
Leader和Follower初始连接时能容忍的最多心跳数(tickTime的数量)
syncLimit=5(非首次连接时限):
Leader和Follower之间通信时间如果超过syncLimit * tickTime,Leader认为Follwer死掉,从服务器列表中删除Follwer。
clientPort=2181
客户端连接端口,通常不做修改。
dataDir=/opt/module/zookeeper-3.5.7/zkData
保存Zookeeper中的数据,一般默认temp,默认的目录容易被Linux定期删除
zookeeper的集群安装:
在上边我们已经安装好了本地模式,集群模式只需要我们修改一些配置进行分发到集群的其他服务器上即可。
(1)zkData 目录下创建一个 myid 的文件在文件中添加与 server 对应的编号(相当于唯一标识符)(注意:上下不要有空行,左右不要有空格)
(2)将配置好的文件进行分发
xsync zookeeper-3.5.7
(3)修改配置,分发到集群的其他服务器上后需要修改zkData 目录下的myid 的文件修改为自己的唯一标识符
(4) 修改zoo.cfg文件:
因为我们在本地模式的时候已经修改了部分配置文件,我们从本地模式转变成集群模式需要在zoo.fg文件下添加配置:
#######################cluster##########################
server.2=hadoop102:2888:3888
server.3=hadoop103:2888:3888
server.4=hadoop104:2888:3888
参数格式:
server.A=B:C:D
A 是一个数字,表示这个是第几号服务器;
集群模式下配置一个文件 myid,这个文件在 dataDir

本文详细介绍了Zookeeper的下载、本地安装配置、启动流程、zoo.cfg参数解读、集群安装、选举机制、监听原理以及节点操作,包括创建、修改、删除和查看节点。
最低0.47元/天 解锁文章
600

被折叠的 条评论
为什么被折叠?



