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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值