断点导致zookeeper上的临时节点被删除
项目是个java项目,用org.IOItec.zkclient.ZkClient作为访问zookeeper的客户端,启动的时候会在zookeeper上面创建一些临时节点。有时候需要断点调试bug的时候如果断点时间稍微长一点就会导致zookeeper上面此项目创建的临时节点消失,猜测可能因为断点倒是zookeeper收不到这个端的ping消息,认为连接断了,session过期了删除了临时节点,大家有没有遇到过类似的问题呢,怎么解决呢?求指教 

...全文
相关推荐
基于zookeeper临时顺序节点实现分布式调度
利用zookeeper的临时顺序节点实现分布式锁,同时控制多个quartz示例协作执行的代码。
JAVA实现zookeeper节点批量删除工具类.rar
使用JAVA代码实现zookeeper服务的节点删除功能,代码带有注释简单易懂
ZooInspector 用于查看zookeeper的节点信息
ZooInspector 用于查看zookeeper的节点信息 内含文件ZooInspector.zip,执行JAR包:zookeeper-dev-ZooInspector.jar
MAC上查看Zookeeper节点工具
这个是在MAC上查看Zookeeper节点的小工具,挺实用的,使用方式,执行zooInspector.sh
ZooKeeper报错调试
NoNode for … 报错原因:找不到/zk-test-ephemeral-0000000001这个节点 解决:重新创建或者重新连接服务器,排查时因为不存在节点还是服务器连接失败 KeeperErrorCode = NoChildrenForEphemerals for … 报错原因:父节点是临时节点时不能创建子节点 解决:更改父节点的CreateMode KeeperErrorCode = Directory not empty for … 报错原因:父节点包含子节点,无法删除 解决:删除叶子叶子节点之后再删除 KeeperErrorCode = NodeExists for … 报错


