在 Linux 下查看 ZooKeeper 节点(znode),一般有两种常用方式:
zkCli.sh -server localhost:2181
如果是远程:
zkCli.sh -server 192.168.1.10:2181
ls /
ls /zookeeper
示例:
[zk: localhost:2181(CONNECTED) 0] ls /
[zookeeper, myapp]
ls2 /
(旧版本)
ls -s /
(新版本,等价于 ls2)
get /myapp
或(新版本):
get -s /myapp
输出内容包括:
grep /
或者手写递归脚本。
echo conf | nc localhost 2181
echo dump | nc localhost 2181
echo stat | nc localhost 2181
注意:
nc可能需要在 zoo.cfg 中开启4lw.commands.whitelist=*
# 连接
zkCli.sh -server localhost:2181
# 查看根节点
ls /
# 查看节点内容
get /myapp
# 查看节点详细状态
get -s /myapp
# 退出
quit
如果你愿意,可以告诉我:
我可以给你更精确的命令或脚本。