./zkServer.sh start
在bin目录下启动zookeeper显示的是启动成功的
ZooKeeper JMX enabled by default
Using config: /root/zookeeper-3.4.10/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED
但是当我./zkServer.sh status
查看运行状态是却显示没有运行
我在检查了我的conf/zoo.cfg
没有配置错的情况下,也检查了我的防火墙等等。
最后我尝试了以下解决方案:
虽然云服务器你java -version
的时候能显示jdk8的版本,云服务器本来就自带jdk8,但是它安装的是openJDK
版本,而zookeeper需要的是OracleJDK
所以这时候就需要卸载openjdk
重新安装jdk了。
查看当前系统的jdk
rpm -qa|grep jdk
卸载命令:
rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.101-3.b13.el7_2.x86_64
有几个openjdk就用这个命令删除几个,但是.noarch结尾的可以不用删除
最后自行百度重新安装JDK即可。