Zookeeper 删除 watche(removewatches 命令)

removewatches 命令用于删除 ZooKeeper 中特定节点上的监视器(watche)。监视器用于在指定节点上发生某些操作(如节点创建、删除或数据更改)时触发事件。

语法如下:

removewatches path [-c|-d|-a] [-l]

参数说明:

  • path 是要移除监视器的节点。

  • -c  只移除子监视器。

  • -d  只移除数据监视器。

  • -a  删除所有监视器(包括子监视器和数据监视器)。

  • -l  列出指定节点上的监视器。

示例

(1)创建一个节点,使用 ls -w 创建一个 watche 监视器,然后通过 removewatches 命令删除监视器,如下:

# 创建一个节点
[zk: localhost:2181(CONNECTED) 4] create /watche_node
Created /watche_node

# 获取节点内容,并且添加一个 watche 监视器
[zk: localhost:2181(CONNECTED) 5] get -w /watche_node
null

# 移除监视器
[zk: localhost:2181(CONNECTED) 7] removewatches /watche_node

WATCHER::

WatchedEvent state:SyncConnected type:DataWatchRemoved path:/watche_node zxid: -1

(2)查看指定节点上的监视器,如下:

[zk: localhost:2181(CONNECTED) 10] removewatches /watche_node -l

WATCHER::
[zk: localhost:2181(CONNECTE
WatchedEvent state:SyncConnected type:DataWatchRemoved path:/watche_node zxid: -1
D) 11]
说说我的看法
全部评论(
没有评论
关于
本网站属于个人的非赢利性网站,转载的文章遵循原作者的版权声明,如果原文没有版权声明,请来信告知:hxstrive@outlook.com
公众号