查看哪个结点被选作leader或者follower
echo stat|nc 127.0.0.1 2181
# echo stat|nc 127.0.0.1 2181
Zookeeper version: 3.4.5-cdh4.4.0--1, built on 09/04/2013 01:46 GMT
Clients:
/127.0.0.1:57736[0](queued=0,recved=1,sent=0)
Latency min/avg/max: 0/0/0
Received: 1
Sent: 0
Connections: 1
Outstanding: 0
Zxid: 0x0
Mode: standalone
Node count: 4
测试是否启动了该Server,若回复imok表示已经启动
echo ruok|nc 127.0.0.1 2181
root@ubuntu:/usr/lib/zookeeper/bin# echo ruok|nc 127.0.0.1 2181
imok
zk客户端命令
ZooKeeper命令行类似于shell。
当启动 ZooKeeper 服务成功之后,输入下述命令,连接到 ZooKeeper 服务:
bash zkCli.sh –server 192.168.255.133:2181
查看/ 根下面的节点
[zk: 202.115.36.251:2181(CONNECTED) 1] ls /
[zookeeper]
创建一个新的 znode
使用 create /zk myData 。这个命令创建了一个新的 znode 节点“ zk ”以及与它关联的字符串:
[zk: 202.115.36.251:2181(CONNECTED) 2] create /fupeng “haha”
Created /fupeng
创建节点,需要关联一个字符串
我们运行 get 命令来确认 znode 是否包含我们所创建的字符串:
[zk: 10.60.0.43:2181(CONNECTED) 26] get /fupeng
"haha"
cZxid = 0x17119cc
ctime = Wed Nov 25 17:26:41 CST 2015
mZxid = 0x17119cc
mtime = Wed Nov 25 17:26:41 CST 2015
pZxid = 0x17119cc
cversion = 0
dataVersion = 0
aclVersion = 0
ephemeralOwner = 0x0
dataLength = 6
numChildren = 0
下面我们通过 set 命令来对 zk 所关联的字符串进行设置:
[zk: 10.60.0.43:2181(CONNECTED) 27] set /fupeng “hello”
下面我们将刚才创建的 znode 删除:
[zk: 202.115.36.251:2181(CONNECTED) 5] delete /fupeng