赞
踩
#日志输出文件
/data/zookeeper.out
由于ZooKeeper集群启动的时候,每个结点都试图去连接集群中的其它结点,先启动的肯定连不上后面还没启动的,所以上面日志前面部分的异常是可以忽略的。通过后面部分可以看到,集群在选出一个Leader后,最后稳定了。
其他结点可能也出现类似问题,属于正常。
通过 JPS 查看进程ID
去查看进程ID文件,再到FD目录就能查看到当前进程所使用的管道信息
cd /proc/进程id
1)启动ZK服务: sh bin/zkServer.sh start
2)查看ZK服务状态: sh bin/zkServer.sh status
3)停止ZK服务: sh bin/zkServer.sh stop
4)重启ZK服务: sh bin/zkServer.sh restart
#查看每个机器ZK运行的状态
./ssh_all_zookeeper.sh /usr/local/zookeeper/bin/zkServer.sh status
#整体停止服务
./ssh_all_zookeeper.sh /usr/local/zookeeper/bin/zkServer.sh stop
查看状态结果:
创建永久节点:create /zk "节点内容"
创建临时节点:create -e /zk/app "节点内容"
创建时序节点:create -s /zk/app/s1 "节点内容"
#启动zkclient,并连接zookeeper集群
/usr/local/zookeeper/bin/zkCli.sh -server nn1.hadoop:2181,nn2.hadoop:2181,s1.hadoop:2181
nn1机器客户端登录
cZxid:创建节点时的事务id
pZxid:子节点列表最后一次被修改的事务id
cversion:节点版本号
dataCersion:数据版本号
aclVerson:acl权限版本号
如何查看是临时节点还是永久节点?
当get 节点信息时,其中有一个字段是ephemeralOwner意思是这个节点的临时拥有者。
当ephemeralOwner 值不为0时,表明这个节点是临时节点,值为会话id。
当ephemeralOwner 值为0时,表明这个节点是永久节点。.
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。