ZooKeeper 客户端操作
在ZooKeeper工具包里面提供有一个客户端工具:zookeeper/bin/zkCli.sh。1、 连接服务器端:可以连接整个ZooKeeper集群中的任意一台主机;zkCli.sh -serve 服务器主机名称2、 进入到ZooKeeper客户端之后可以使用:“help”查看命令列表;3、查看ZooKeeper中的根节点信息:ls /4、 创建一个新的节点,节点的名字为:/test-d
在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
监听处理只能够处理一次。
更多推荐
所有评论(0)