zookeeper安装与测试

zookeeper安装与测试

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启动

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值