社区
Java
帖子详情
断点导致zookeeper上的临时节点被删除
yldongfang402
2018-01-11 10:15:35
项目是个java项目,用org.IOItec.zkclient.ZkClient作为访问zookeeper的客户端,启动的时候会在zookeeper上面创建一些临时节点。有时候需要断点调试bug的时候如果断点时间稍微长一点就会导致zookeeper上面此项目创建的临时节点消失,猜测可能因为断点倒是zookeeper收不到这个端的ping消息,认为连接断了,session过期了删除了临时节点,大家有没有遇到过类似的问题呢,怎么解决呢?求指教
...全文
1259
3
打赏
收藏
断点导致zookeeper上的临时节点被删除
项目是个java项目,用org.IOItec.zkclient.ZkClient作为访问zookeeper的客户端,启动的时候会在zookeeper上面创建一些临时节点。有时候需要断点调试bug的时候如果断点时间稍微长一点就会导致zookeeper上面此项目创建的临时节点消失,猜测可能因为断点倒是zookeeper收不到这个端的ping消息,认为连接断了,session过期了删除了临时节点,大家有没有遇到过类似的问题呢,怎么解决呢?求指教
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yldongfang402
2018-03-02
打赏
举报
回复
加log的话有点麻烦,感觉还不如超时被删除之后重启一下呢,反正是开发阶段。。。 如果是session设置长的话,真正想重启的时候就要等到session超时之后删除了临时节点才行吧?
Braska
2018-01-12
打赏
举报
回复
session超时时间设置长一点 加个线程不断往临时节点写数据 开发环境暂时改成永久节点 没试过,楼主可以试试。。。
galiniur0u
2018-01-12
打赏
举报
回复
我在调试这种的时候,大部分都是采用log4j打印进行调试,楼主可以试试。
ZooKeeper
中
节点
的操作命令(查看、创建、
删除
节点
)_
zookeeper
删除
节点
本文详细介绍了如何在
ZooKeeper
中进行
节点
操作,包括查看
节点
、创建不同类型的
节点
(常规、
临时
、顺序编号)、
删除
节点
(空
节点
与非空
节点
)以及
节点
状态检查。通过具体的命令示例,展示了
ZooKeeper
客户端的操作流程。
基于
Zookeeper
的
临时
顺序
节点
实现分布式锁
本文详细介绍了如何利用
Zookeeper
的
临时
顺序
节点
特性实现分布式锁,包括原理、流程和代码实现。通过创建
临时
节点
,实现共享锁,允许多个事务并发读取。文中还提供了测试分布式锁运行效果的案例。
Zookeeper
临时
节点
删除
时机解析
本文深入剖析了
Zookeeper
中
临时
节点
的
删除
机制,详细介绍了从Session过期检测到最终
删除
临时
节点
的全过程,包括SessionTrackImpl心跳检测、Session过期处理及各Processor对closeSession请求的具体处理。
创建的
zookeeper
临时
节点
不见了
使用curator框架作为
zookeeper
客户端,在debug模式下创建的
临时
节点
会消失。原因是
zookeeper
客户端有心跳检测机制,debug时cpu“卡住”,守护线程无法发送心跳请求,服务器会认为客户端断开连接,从而
删除
临时
节点
,还通过测试用例进行了验证。
使用
zookeeper
封装组件curator的锁,发现
zookeeper
大量
临时
节点
没有被
删除
本文深入分析了使用Curator组件在
Zookeeper
中实现锁机制时遇到的大量
临时
节点
未
删除
问题,揭示了Curator为兼容低版本
Zookeeper
而引入的bug,并详细解释了读写锁的底层实现。
Java
51,408
社区成员
86,090
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章