当前位置:首页 > 服务端 > zookeeper安装与测试

zookeeper安装与测试

2022年11月05日 19:35:37服务端24

zookeeper的配置文件
zookeeper/conf/zoo_sample.cfg更改为zoo.cfg
1.tickTime:cs通信心跳时间
服务器之间或客户端与服务器维持心跳的时间间隔,单位ms
tickTime=2000
2. initLimit:LF初始通信时限
集群中的follower服务器(F)与leader服务器(L)之间
初始连接时能容忍的最多心跳数(tickTime数)
initLimit=5,表示leader等待follower最多10s,超过10s,则认为该follower启动失败
3.syncLimit:LF同步通信时限
集群忠的follower服务器与leader服务器之间请求和请求和应答之间能容忍的最多心跳数(tickTime数)
syncLimit=2
4.dataDir:数据文件目录
zookeeper保存数据的目录,默认情况下,/tmp/zookeeper/data
5.clientPort:客户端连接端口
clientPort=2181
6.服务器名称与地址
server.1(机器编号)=hadoop01(ip或主机名):2888(LF通信端口):3888(选举端口,leader宕掉需要进行选举)
server.2=hadoop02(ip或主机名):2888:3888
server.3=hadoop03(ip或主机名):2888:3888

hadoop01上zookeeper安装目录下data目录下有个myId,修改myId对应机器编号,hadoop01对应1
hadoop02对应2
hadoop03对应3

修改好配置文件后
./zkServer.sh start

测试:
在hadoop01上启动一个client
./zkCli.sh start
create /hadoop123 123
get /hadoop123会得到123

在hadoop02上启动./zkCli.sh start
ls /
可以看到hadoop123
get /hadoop123 同样会得到123
说明同步成功

./zkServer.sh status
会看到mode,分为leader和follower
kill掉mode为leader的机器,那么另外两台机器中会自动选举出一个leader
重新启动这台机器,状态会为follower

如果搭建很多台机器的集群,可以写脚本通过ssh启动

作者:CrazyL-
来源链接:https://blog.csdn.net/lovelovelovelovelo/article/details/52694283

版权声明:
1、JavaClub(https://www.javaclub.cn)以学习交流为目的,由作者投稿、网友推荐和小编整理收藏优秀的IT技术及相关内容,包括但不限于文字、图片、音频、视频、软件、程序等,其均来自互联网,本站不享有版权,版权归原作者所有。

2、本站提供的内容仅用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯相关权利人及本网站的合法权利。
3、本网站内容原作者如不愿意在本网站刊登内容,请及时通知本站(javaclubcn@163.com),我们将第一时间核实后及时予以删除。


本文链接:https://www.javaclub.cn/server/68029.html

标签: ZooKeeper
分享给朋友: