zookeeper启动失败

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了zookeeper启动失败相关的知识,希望对你有一定的参考价值。

参考技术A 1.安装好zookeeper,并成功在安装目录下面创建了data文件夹。

2.在zookeeper下面创建zoo.cfg文件,目录下还有一个zoo_sample.cfg的配置文件,也可以改名称直接使用。

3.使用vim打开zoo.cfg添加以下配置:

4.进入zookeeper安装目录的bin目录下面使用./zkServer.sh start启动,看似启动成功了。

5.使用./zkServer.sh status查看提示如下:

                Error contacting service. It is probably not running.

6.看样子没有启动成功,使用的vim打开logs下面的日志文件查看。

以为是这里(紫色箭头处)的报错,又去查找一番,发现不影响,但是日志里面又没有其他报错了:

7.突然发现日志咋这么少呢,于是用远程的ftp工具打开文件查看,发现下面还有报错。vim没有显示完!!!

8.发现问题是8080端口被占用了,于是杀死端口对应进程后再重新执行./zkServer.sh start和./zkServer.sh status发现已经成功了。

9.总结:其实是踩坑了vim,因为没有显示完,没有找到下面的报错而导致的。

Zookeeper集群启动失败

错误原因:
  myid文件创建位置不对,应该为data目录下
  Zookeeper重复启动,2次start,没有stop。
解决方案:
   在data下创建myid,使用cat myid查看创建是否正确
  删除启动在data目录下产生的zookeeper_server.pid文件
 
注意:Zookeeper一定要用命令关闭!
  
  
JMX enabled by default
Using config: /hadoop/zookeeper/bin/../conf/zoo.cfg
Error contacting service. It is probably not running.

 

以上是关于zookeeper启动失败的主要内容,如果未能解决你的问题,请参考以下文章

zookeeper启动失败排查

Zookeeper集群启动失败

创建Zookeeper伪集群启动失败

由于无法读取database,zookeeper启动失败

zookeeper启动失败解决方法

zookeeper启动失败的排错