一台测试的服务器重启后,运行zookeeperd的启动脚本显示启动成功:

[plain] view plain copy
  1. JMX enabled by default
  2. Using config: /data/programfiles/zookeeper-3.4.5/bin/../conf/zoo.cfg
  3. Starting zookeeper ... STARTED

但用zkServer.sh status查看,反馈如下:

[plain] view plain copy
  1. JMX enabled by default
  2. Using config: /data/programfiles/zookeeper-3.4.5/bin/../conf/zoo.cfg
  3. Error contacting service. It is probably not running.

使用ps -aux|grep java命令也没看到任何进程,后来经过不断排查,终于发现了原因如下:

在zookeeper的配置文件zoo.cfg中:

[javascript] view plain copy
  1. dataDir=/data/installed

在/data/installed里面查找zookeeper_server.pid这个文件,里面保存的是zookeeper的启动id,当服务器重启时zookeeper非正常退出,这个zookeeper_server.pid的值没有被清除,当执行zookeeper启动脚本时发现这个文件的值,就以为zookeeper已经启动。

解决方案:
把zookeeper_server.pid里面的内容清空,zookeeper就能正常启动。

转载于:https://www.cnblogs.com/maohuidong/p/8407458.html

zookeeper无故挂掉,启动不起来的问题相关推荐

  1. scheduledexecutorservice 只执行一次_一个ScheduledExecutorService启动的Java线程无故挂掉引发的思考...

    2018年12月12日18:44:53 案件现场 不久前,在开发改造公司一个端到端监控日志系统的时候,出现了一个bug:有个扫表写日志的线程无故挂掉. 顺藤摸瓜 我看了很久的代码,都没有想出来有什么地 ...

  2. HMaster节点无故挂掉

    HMaster节点无故挂掉 1.报错信息: 2018-09-05 18:40:58,483 FATAL [main-EventThread] master.HMaster: Master server ...

  3. [异常笔记] zookeeper集群启动异常: Cannot open channel to 2 at election address ……

    [异常笔记] zookeeper集群启动异常: Cannot open channel to 2 at election address -- 参考文章: (1)[异常笔记] zookeeper集群启 ...

  4. Zookeeper 3.5启动时 8080端口被占用

    今天闲来无事,学习Zookeeper,下载了Zookeeper的最新版本3.5.启动以后显示: ZooKeeper JMX enabled by default Using config: /opt/ ...

  5. Zookeeper安装以及启动详解

    操作系统:Centos7 前提:必须已经安装了java的环境. 步骤: 下载压缩包,可以在windows下载然后用xftp等工具上传到linux上.也可以使用命令直接下载到linux上. wget h ...

  6. Zookeeper集群启动异常: Cannot open channel to x at election address xx/xxx.xxx.xxx.xxx:3888

    Zookeeper 集群启动出现以下错误: Cannot open channel to x at election address xx/xxx.xxx.xxx.xxx:3888 java.net. ...

  7. zookeeper单机服务器启动流程

    zookeeper单机服务器启动流程 一.源码编译 二.启动流程 总结 一.源码编译 源码编译 编译zookeeper源码 1:ant eclipse2:将bulild.xml中的(1900多行的地方 ...

  8. 启动zookeeper时IDEA启动项目时提示8080端口被占用

    今天在启动一个Spring项目时,总是出现 Error running 'police':Address localhost:8080 is already in use.样子如下图所示: (图中只是 ...

  9. zookeeper集群启动的时候有一个别没有启动成功,出现Error contacting service. It is probably not running解决方法

    首先查看每个zookeeper下的 data/myid 是否正确,分别对应各自的id 1,2,3一般没有启动成功的情况就是id消失了,需要重新修改myid中对应的 数字

最新文章

  1. java京东左侧固定层_京东首页右侧固定层
  2. 豆瓣评分9.4分!这部大片你不应该错过,每一秒都是不敢看的残忍!
  3. 在Linux下不使用密码远程登陆其他Linux
  4. javascript自定义startWith()和endWith()方法
  5. java 停止kettle转换_通过java运行Kettle转换
  6. 腾讯音乐娱乐集团宣布管理层调整,着眼长远战略发展与行业生态布局
  7. 数组(有序数组)的公共部分
  8. HBuilderX里面创建项目时没有模板解决方案
  9. oracle卸载和服务问题
  10. springboot中设置pageSize的默认值
  11. 谁说淘宝客不赚钱?用此招,票子流量手到擒来!
  12. 01[自制油猴插件]去掉烦人的外链提醒
  13. ffmpeg视频添加meta信息
  14. sim卡与imei号和手机号码之间的关系
  15. 故障诊断分类 matlab代码 轴承内圈、外圈、滚动体故障分类
  16. 1.1 windows环境安装Perl
  17. VSCode升级后启动不了~
  18. 【jprofiler】jprofiler安装使用教程
  19. 【老李的模拟赛】【#6】【2014-08-12】
  20. 遗传算法求解无人机路径多目标规划问题(python实现)

热门文章

  1. 缓存层redis总结
  2. 双口RAM和多模块存储器
  3. 8086CPU汇编:一般的标号与直接定址标号
  4. C 语言 普通基本数据类型 以及 其储存形式
  5. 简单易懂的 pwnable.kr 第一题[fd]Writeupt
  6. Openg-三角形绘制
  7. linux文件类型elf,[Linux]四种ELF对象文件类型
  8. MongoDB 里面日期查询的问题
  9. Intel(R)Turbo Boost Technology Driver上面显示为感叹号
  10. SLF4J: Failed to load class org.slf4j.impl.StaticLoggerBinder