ZooKeeper 客户端操作

    xiaoxiao2021-08-21  108

    在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

    最新回复(0)