Zookeeper的watch 机制
大数据相关
·
Zookeeper有两种watch 机制。
第一种是发布订阅模式。
第二种是监控集群中主机的存活状态。
假设我们在集群机器node01中的/hello 节点设置了watch 机制,那么当我们对/hello 节点做修改操作时,节点就会监听节点被改变的操作。
下面是我们的操作命令:
启动zkClient:
bin/zkCli.sh -server node01:2181 |
然后我们对我们的节点设置watch 机制。
get /hello watch |
然后我们启动另一个客户端,并对/hello 节点做一些修改。
set /hello 123 |
然后我们可以看到/hello节点的watch机制起作用了。
值得注意的有这么几点,一个是watch 是一次性的,一旦我们设置好的watch 触发过以后,如下下次希望节点被修改能重新触发,就需要再次设定一个watch。
更多推荐
已为社区贡献1条内容
所有评论(0)