zookeeper运维

  1. 安装注意事项:
    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:3888java

    在目录下,有个myid文件,数字与server.1数字相同node

  2. 命令使用
    zkServer.sh status zookeeper 集群中当前zookeeper 状态查看
    zkCleanup  清理Zookeeper历史数据,包括使用日志文件和快照数据文件
    zkCli     Zookeeper的一个简易客户端
    zkEnv    设置Zookeeper的环境变量
    zkServer   Zookeeper服务器的启动、中止、和重启脚本ios

  3. 经过四字字母查看集群状态
    使用方法:
    查看zookeeper集群状态:
    echo ruok|nc localhost 2181服务器

    四字母组合:
    服务器状态:
    ruok 服务器正在运行而且未报错,则输出imok
    conf 输出呢服务器的配置信息(根据zoo.cfg)
    envi 输出服务器的环境信息,包括zookeeper版本,java版本和其余系统属性
    srvr 输出服务器的统计信息,包括延迟统计,znode的数量和服务器运行模式(standalone,leader,follower)
    stat 输出服务器的统计信息和已链接的客户端
    srst 重置服务器的统计信息
    isro 显示服务器是否处于只读莫读写ide

    客户端链接:
    dump 列出集合体中的全部会话和短暂znode,必须链接到leader才能使用命令
    cons 列出全部服务器客户端的链接统计信息
    crst 重置链接统计信息oop

    观察:
    wchs 列出服务器上全部观察的摘要信息
    wchc 按链接列出服务器上全部的观察。
    wchp 按zonde路径列出服务器上全部的观察日志

    监控
    mntr 按Java属性格式列出服务器统计信息,适合用于Ganglia和nagios监控server

相关文章
相关标签/搜索