1.安装环境
yum install -y nc # 安装包
2.修改配置文件
vim /usr/local/zookeeper/apache-zookeeper-3.5.7-bin/bin/zkServer.sh else echo "JMX disabled by user request" >&2 ZOOMAIN="org.apache.zookeeper.server.quorum.QuorumPeerMain" # 注意找到这个信息 在下面加上这个配置 fi ZOOMAIN="-Dzookeeper.4lw.commands.whitelist=* ${ZOOMAIN}" # 加上这个配置 或者在zoo.conf加上 4lw.commands.whitelist=* zkServer.sh restart # 重启zookeeper服务
3.zookeeper 四字命令
echo [commond] | nc [ip] [port] # 格式 [stat] # 列出连接客户端列表、最大/平均/最小延迟数、数据接收/发送量、连接数、节点总数、模式 echo stat | nc 127.0.0.1 2181 [ruok] # Are You Ok的缩写,测试服务器是否正在运行,如果在运行返回imok,否则返回空 echo ruok | nc 127.0.0.1 2181 [dump] # 列出未经处理的会话和临时节点 echo dump | nc 127.0.0.1 2181 [conf] # 输出Zookeeper相关服务的详细配置信息,如客户端端口,数据存储路径、最大连接数、日志路径、数据同步端口、主节点推举端口、session超时时间等等 echo conf | nc 127.0.0.1 2181 [cons] # 输出连接到Zookeeper的服务器信息,包括队列、数据接收量、数据发送量、sessionID、操作延时、最后的操作信息等等 echo cons | nc 127.0.0.1 2181 [envi] # 列出zookeeper的版本信息、主机名称、Java版本、java_home、class_path、服务器名称、当前登陆用户名、目录等等; echo envi | nc 127.0.0.1 2181 [crst] # 重置当前的所有连接、会话等等 echo crst | nc 127.0.0.1 2181 [srst ] # 重置Zookeeper的所有统计信息 echo srst nc 127.0.0.1 2181 [srvr] # 列出zookeeper的版本信息、数据接收/发送量、连接数、节点模式、Node数、最大/平均/最小延迟数 echo srvr | nc 127.0.0.1 2181 [wchs] # 列出watch的总数,连接数 echo wchs | nc 127.0.0.1 2181 [wchp] # 列出所有watch的路径及sessionID echo wchp | nc 127.0.0.1 2181 [mntr] # 列出集群的关键性能数据,包括zk的版本、最大/平均/最小延迟数、数据包接收/发送量、连接数、zk角色(Leader/Follower)、node数量、watch数量、临时节点数 echo mntr | nc 127.0.0.1 2181