断点导致zookeeper上的临时节点被删除

yldongfang402 2018-01-11 10:15:35
项目是个java项目,用org.IOItec.zkclient.ZkClient作为访问zookeeper的客户端,启动的时候会在zookeeper上面创建一些临时节点。有时候需要断点调试bug的时候如果断点时间稍微长一点就会导致zookeeper上面此项目创建的临时节点消失,猜测可能因为断点倒是zookeeper收不到这个端的ping消息,认为连接断了,session过期了删除了临时节点,大家有没有遇到过类似的问题呢,怎么解决呢?求指教
...全文
1190 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
yldongfang402 2018-03-02
  • 打赏
  • 举报
回复
加log的话有点麻烦,感觉还不如超时被删除之后重启一下呢,反正是开发阶段。。。 如果是session设置长的话,真正想重启的时候就要等到session超时之后删除了临时节点才行吧?
Braska 2018-01-12
  • 打赏
  • 举报
回复
session超时时间设置长一点 加个线程不断往临时节点写数据 开发环境暂时改成永久节点 没试过,楼主可以试试。。。
galiniur0u 2018-01-12
  • 打赏
  • 举报
回复
我在调试这种的时候,大部分都是采用log4j打印进行调试,楼主可以试试。
内容概要:本文档详细介绍了ZooKeeper在Linux环境下的安装与配置流程。首先,通过wget命令下载ZooKeeper压缩包,并解决下载中断导致的文件重复问题,可通过断点续传功能继续下载。接着,将压缩包解压至指定目录(如/opt/zookeeper/),并检查关键文件和子目录的存在情况,如bin/、conf/、lib/等。然后,创建ZooKeeper所需的数据存储目录,并复制并修改配置文件zoo_sample.cfg为zoo.cfg,设置必要的参数(如dataDir、clientPort)。对于集群配置,还需在dataDir目录下创建myid文件,写入各节点的唯一编号。最后,通过启动、停止、检查服务状态以及使用客户端连接来测试ZooKeeper的功能,确保其正常运行。若遇到连接问题,需检查配置文件、防火墙设置及端口使用情况。; 适合人群:有一定Linux操作基础,对分布式系统有兴趣的技术人员。; 使用场景及目标:①掌握ZooKeeper在Linux环境下的安装与基本配置;②理解单机与集群模式下ZooKeeper的配置差异;③能够排查常见问题并保证ZooKeeper服务的稳定运行。; 阅读建议:按照文档步骤逐步操作,注意命令行操作的细节,特别是在配置文件修改和集群配置部分,确保每一步都正确执行,遇到问题时仔细检查配置项和日志信息。

51,397

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧