在ZooKeeper工具包里面提供有一个客户端工具:zookeeper/bin/zkCli.sh。
1、 连接服务器端:可以连接整个ZooKeeper集群中的任意一台主机;

zkCli.sh -serve 服务器主机名称

2、 进入到ZooKeeper客户端之后可以使用:“help”查看命令列表;
3、查看ZooKeeper中的根节点信息:

ls /

4、 创建一个新的节点,节点的名字为:/test-data,对应的节点内容:java;

create /test-data java

ZooKeeper没有提供过进行多节点的创建,必须一级一级节点的创建;如果创建成功则返回“Created /test-data”信息。
5、取得节点的数据:

get /test-data

6、 更新节点的数据:

set /test-data hello

7、 删除节点:

rmr /test-data

8、 监听控制,主要是在多台主机操作的时候使用,因为可以针对于数据的变化进行监听操作,但是只能够监听一次;
· 【第一台客户端】创建一个节点:create /mldn-data hello;
· 【第一台客户端】取得节点,并且设置监听:get /mldn-data watch
· 【第二台客户端】重新设置节点数据:set /mldn-data java 这个时候由于第一台主机设置了监听,所以一旦节点的数据发生了改变,那么将理解触发监听操作,得到如下的信息:

WatchedEvent state:SyncConnected type:NodeDataChanged path:/test-data

监听处理只能够处理一次。

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐