因为实验需要,重启zookeeper,此时我只将虚拟机Slave1打开,进行启动,发现出现:
zookeeper Error contacting service. It is probably not running错误。
[root@Slave1 bin]# sh zkServer.sh status
JMX enabled by default
Using config: /usr/local/zookeeper/bin/../conf/zoo.cfg
Error contacting service. It is probably not running.
后来寻找原因,将三台机器Slave1,Slave2,Slave3都启动,发现这次显示成功:
JMX enabled by default
Using config: /usr/local/zookeeper/bin/../conf/zoo.cfg
Mode: follower
详细的操作过程如下:
[root@Slave1 bin]# sh zkServer.sh start
JMX enabled by default
Using config: /usr/local/zookeeper/bin/../conf/zoo.cfg
Starting zookeeper ... already running as process 110635.
[root@Slave1 bin]# sh zkServer.sh status
JMX enabled by default
Using config: /usr/local/zookeeper/bin/../conf/zoo.cfg
Mode: follower
[root@Slave1 bin]# sh zkServer.sh stop
JMX enabled by default
Using config: /usr/local/zookeeper/bin/../conf/zoo.cfg
Stopping zookeeper ... STOPPED
[root@Slave1 bin]# sh zkServer.sh start
JMX enabled by default
Using config: /usr/local/zookeeper/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED
[root@Slave1 bin]# sh zkServer.sh status
JMX enabled by default
Using config: /usr/local/zookeeper/bin/../conf/zoo.cfg
Error contacting service. It is probably not running.
[root@Slave1 bin]#
备注:还应该查看防火墙是否关闭,在root用户下关闭防火墙:service iptables stop