鸦鸦 发表于 2019-1-8 07:40:46

zookeeper运维


[*]  安装注意事项:
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监控



页: [1]
查看完整版本: zookeeper运维