目录

1.问题描述

2.解决问题

1.防火墙开启导致

2.端口被占用导致 

1.问题描述

输入以下命令,启动Zookeeper

./zkServer.sh start

 

输出显示启动没有问题:

 输入以下命令,查看Zookeeper状态

./zkServer.sh status

 报错如下:

Error contacting service. It is probably not running.

2.解决问题

1.防火墙开启导致

Zookeeper启动错误可能是防火墙未关闭导致的。

输入以下命令,查看防火墙状态:

systemctl status firewalld

显示此信息为正确,表示防火墙处于关闭状态。

若不是此信息,则输入以下命令,关闭防火墙:

systemctl stop firewalld

输入以下命令 ,禁止防火墙随着系统启动而启动

systemctl disable firewalld

再启动Zookeeper,查看状态,一般就成功了。 

2.端口被占用导致 

因为我们配置端口是clientPort=2181

输入以下命令,检查端口2181是否被占用 

netstat -apn | grep 2181

输出显示被 14979/java 占用了,此时需要杀死该进程,释放端口

输入以下命令,杀死编号为14979的进程

(进程编号14979为博主电脑的进程编号,实际以自己检查出的编号为准)

kill -9 14979

再输入检查命令,看是否有占用。若有继续删除,若没有则重新启动Zookeeper

 可以看出,Zookeeper已经启动成功了!检查状态也没有问题。

欢迎大家在评论区留言交流

 

 

相关文章

评论可见,请评论后查看内容,谢谢!!!
 您阅读本篇文章共花了: