zoo.cfg:
dataDir=/data/service/zookeeper #zookeeper快照日志和事务日志的存储地址,在version-2中
clientPort=2181 #对client提供服务
server.1=hadoop01:2888:3888 #2888端口:集群内部通讯使用 3888端口:选举lender使用
server.2=hadoop02:2888:3888
server.3=hadoop03:2888:3888
在目录下,有个myid文件,数字与server.1数字相同
zkServer.sh status zookeeper 集群中当前zookeeper 状态查看
zkCleanup 清理Zookeeper历史数据,包括使用日志文件和快照数据文件
zkCli Zookeeper的一个简易客户端
zkEnv 设置Zookeeper的环境变量
zkServer Zookeeper服务器的启动、停止、和重启脚本
使用方法:
查看zookeeper集群状态:
echo ruok|nc localhost 2181
四字母组合:
服务器状态:
ruok 服务器正在运行并且未报错,则输出imok
conf 输出呢服务器的配置信息(根据zoo.cfg)
envi 输出服务器的环境信息,包括zookeeper版本,java版本和其他系统属性
srvr 输出服务器的统计信息,包括延迟统计,znode的数量和服务器运行模式(standalone,leader,follower)
stat 输出服务器的统计信息和已连接的客户端
srst 重置服务器的统计信息
isro 显示服务器是否处于只读莫读写
客户端连接:
dump 列出集合体中的所有会话和短暂znode,必须连接到leader才能使用命令
cons 列出所有服务器客户端的连接统计信息
crst 重置连接统计信息
观察:
wchs 列出服务器上所有观察的摘要信息
wchc 按连接列出服务器上所有的观察。
wchp 按zonde路径列出服务器上所有的观察
监控
mntr 按Java属性格式列出服务器统计信息,适合用于Ganglia和nagios监控
原文地址:http://blog.51cto.com/sjitwant/2129481
时间: 2024-11-29 02:44:37