zookeepeer4字命令实践

时间:2023-03-08 21:59:00

环境

leader:192.168.116.143

fllower:192.168.116.142

fllower:192.168.116.144

命令:conf——查看其他主机的配置文件

 [root@sxl132 Desktop]# echo conf | nc 192.168.116.144
clientPort=
dataDir=/usr/data/zookeepeer/version-
dataLogDir=/usr/data/zookeepeer/version-
tickTime=
maxClientCnxns=
minSessionTimeout=
maxSessionTimeout=
serverId=
initLimit=
syncLimit=
electionAlg=
electionPort=
quorumPort=
peerType=

命令:ruok——查看其他主机是否存活

 [root@sxl132 Desktop]# echo ruok | nc 192.168.116.144
imok[root@sxl132 Desktop]#

命令:cons——查看连接信息

 [root@sxl132 Desktop]# echo cons | nc 192.168.116.144
/192.168.116.142:[](queued=,recved=,sent=)

命令:dump——查看未处理的会话节点

 Desktop]# echo dump | nc 192.168.116.144
SessionTracker dump:
org.apache.zookeeper.server.quorum.LearnerSessionTracker@731f57b1
ephemeral nodes dump:
Sessions with Ephemerals ():

命令:reqs——查看未处理的请求

 [root@sxl132 Desktop]# echo reqs | nc 192.168.116.144 2181  //当然,这里没有未处理的请求

命令:stat——查看统计信息

 [root@sxl132 Desktop]# echo stat | nc 192.168.116.144
Zookeeper version: 3.4.-37e277162d567b55a07d1755f0b31c32e93c01a0, built on // : GMT
Clients:
/192.168.116.142:[](queued=,recved=,sent=) Latency min/avg/max: //
Received:
Sent:
Connections:
Outstanding:
Zxid: 0x600000000
Mode: follower
Node count:

命令:envi——查看环境信息

 [root@sxl132 Desktop]# echo envi | nc 192.168.116.144
Environment:
zookeeper.version=3.4.-37e277162d567b55a07d1755f0b31c32e93c01a0, built on // : GMT
host.name=localhost
java.version=1.8.0_151
java.vendor=Oracle Corporation
java.home=/usr/app/java/jdk/jre
java.class.path=/usr/app/zookeepeer/bin/../build/classes:/usr/app/zookeepeer/bin/../build/lib/*.jar:/usr/app/zookeepeer/bin/../lib/slf4j-log4j12-1.6.1.jar:/usr/app/zookeepeer/bin/../lib/slf4j-api-1.6.1.jar:/usr/app/zookeepeer/bin/../lib/netty-3.10.5.Final.jar:/usr/app/zookeepeer/bin/../lib/log4j-1.2.16.jar:/usr/app/zookeepeer/bin/../lib/jline-0.9.94.jar:/usr/app/zookeepeer/bin/../lib/audience-annotations-0.5.0.jar:/usr/app/zookeepeer/bin/../zookeeper-3.4.11.jar:/usr/app/zookeepeer/bin/../src/java/lib/*.jar:/usr/app/zookeepeer/bin/../conf:/usr/app/java/jdk/lib/
java.library.path=/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib
java.io.tmpdir=/tmp
java.compiler=<NA>
os.name=Linux
os.arch=amd64
os.version=2.6.32-431.el6.x86_64
user.name=root
user.home=/root
user.dir=/usr/app/zookeepeer

命令:wchs——查看服务器watch的详细信息

 [root@sxl132 Desktop]# echo wchs | nc 192.168.116.144
connections watching paths
Total watches:

命令:wchp——列出指定路径下的服务器信息

 [root@sxl132 Desktop]# echo wchp | nc localhost
wchp is not executed because it is not in the whitelist.

这里没有权限,因为不在白名单,目前还不知道怎么设置,可以在zookeepeer的官网可查看这方面的资料:http://zookeeper.apache.org/doc/r3.4.10/zookeeperAdmin.html

还有一些4字命令,可以查看zookeepeer的官网。

PS:linux命令中的竖线|是一个管道,可以把命令右边的内容传递给左边。

参考文档

1、徐培成的大数据——zookeepeer视频

2、http://zookeeper.apache.org/doc/r3.4.10/zookeeperAdmin.html#sc_zkCommands (Zookeepeer的4字命令)