我们的群集节点对删除一些临时节点采取了措施,但是我们遇到了客户网络问题,导致某些客户端的临时节点被删除,尽管这些客户端仍在运行中。
我同意应该解决网络问题,但目前看来我们无法做到。
因此,是否有一种方法可以配置Zookeeper仅在断开连接的客户端持续 X 的时间量后删除临时客户端的临时节点?
我们使用Apache Curator作为Zookeeper客户端。 我们的Zookeeper版本是3.4.6。
答案 0 :(得分:1)
您可以使用Zookeeper的会话超时配置来实现所需的行为。在会话超时时间内未从客户端收到任何心跳信号后,Zookeeper服务器将删除该会话的临时节点。