在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
监听处理只能够处理一次。
转载请注明原文地址: https://ju.6miu.com/read-676831.html