zookeeper:Error contacting service. It is probably not running. and Unable to read additional data from server sessionid 0x0, likely server has closed socket, closing socket connection and attempting reconnect
在配置Zookeeper的时候遇到的错误如题所示,具体如下:
1 2 3 4 5 6 7 8 9 10 |
[root@redis1 conf]# zkServer.sh start ZooKeeper JMX enabled by default Using config: /software/zookeeper/zookeeper-3.4.12/bin/../conf/zoo.cfg Starting zookeeper ... STARTED [root@redis1 conf]# [root@redis1 conf]# zkServer.sh status ZooKeeper JMX enabled by default Using config: /software/zookeeper/zookeeper-3.4.12/bin/../conf/zoo.cfg Error contacting service. It is probably not running. [root@redis1 conf]# |
这种情况下你去访问服务器,其实是有问题的:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
[root@redis1 conf]# zkCli.sh -server redis1:2181 Connecting to redis1:2181 2018-05-11 16:42:18,050 [myid:] - INFO [main:Environment@100] - Client environment:zookeeper.version=3.4.12-e5259e437540f349646870ea94dc2658c4e44b3b, built on 03/27/2018 03:55 GMT 2018-05-11 16:42:18,055 [myid:] - INFO [main:Environment@100] - Client environment:host.name=redis1 2018-05-11 16:42:18,055 [myid:] - INFO [main:Environment@100] - Client environment:java.version=1.8.0_171 2018-05-11 16:42:18,216 [myid:] - INFO [main:Environment@100] - Client environment:java.vendor=Oracle Corporation 2018-05-11 16:42:18,216 [myid:] - INFO [main:Environment@100] - Client environment:java.home=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.171-3.b10.el6_9.x86_64/jre 2018-05-11 16:42:18,216 [myid:] - INFO [main:Environment@100] - Client environment:java.class.path=/software/zookeeper/zookeeper-3.4.12/bin/../build/classes:/software/zookeeper/zookeeper-3.4.12/bin/../build/lib/*.jar:/software/zookeeper/zookeeper-3.4.12/bin/../lib/slf4j-log4j12-1.7.25.jar:/software/zookeeper/zookeeper-3.4.12/bin/../lib/slf4j-api-1.7.25.jar:/software/zookeeper/zookeeper-3.4.12/bin/../lib/netty-3.10.6.Final.jar:/software/zookeeper/zookeeper-3.4.12/bin/../lib/log4j-1.2.17.jar:/software/zookeeper/zookeeper-3.4.12/bin/../lib/jline-0.9.94.jar:/software/zookeeper/zookeeper-3.4.12/bin/../lib/audience-annotations-0.5.0.jar:/software/zookeeper/zookeeper-3.4.12/bin/../zookeeper-3.4.12.jar:/software/zookeeper/zookeeper-3.4.12/bin/../src/java/lib/*.jar:/software/zookeeper/zookeeper-3.4.12/bin/../conf: 2018-05-11 16:42:22,062 [myid:] - INFO [main:Environment@100] - Client environment:java.library.path=/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib 2018-05-11 16:42:22,062 [myid:] - INFO [main:Environment@100] - Client environment:java.io.tmpdir=/tmp 2018-05-11 16:42:22,062 [myid:] - INFO [main:Environment@100] - Client environment:java.compiler=<NA> 2018-05-11 16:42:22,062 [myid:] - INFO [main:Environment@100] - Client environment:os.name=Linux 2018-05-11 16:42:22,063 [myid:] - INFO [main:Environment@100] - Client environment:os.arch=amd64 2018-05-11 16:42:22,063 [myid:] - INFO [main:Environment@100] - Client environment:os.version=2.6.32-696.el6.x86_64 2018-05-11 16:42:22,063 [myid:] - INFO [main:Environment@100] - Client environment:user.name=root 2018-05-11 16:42:22,064 [myid:] - INFO [main:Environment@100] - Client environment:user.home=/root 2018-05-11 16:42:22,064 [myid:] - INFO [main:Environment@100] - Client environment:user.dir=/software/zookeeper/zookeeper-3.4.12/conf 2018-05-11 16:42:22,105 [myid:] - INFO [main:ZooKeeper@441] - Initiating client connection, connectString=redis1:2181 sessionTimeout=30000 watcher=org.apache.zookeeper.ZooKeeperMain$MyWatcher@446cdf90 Welcome to ZooKeeper! 2018-05-11 16:42:22,408 [myid:] - INFO [main-SendThread(redis1:2181):ClientCnxn$SendThread@1028] - Opening socket connection to server redis1/10.158.1.125:2181. Will not attempt to authenticate using SASL (unknown error) JLine support is enabled 2018-05-11 16:42:28,123 [myid:] - INFO [main-SendThread(redis1:2181):ClientCnxn$SendThread@878] - Socket connection established to redis1/10.158.1.125:2181, initiating session 2018-05-11 16:42:28,385 [myid:] - INFO [main-SendThread(redis1:2181):ClientCnxn$SendThread@1161] - Unable to read additional data from server sessionid 0x0, likely server has closed socket, closing socket connection and attempting reconnect [zk: redis1:2181(CONNECTING) 0] 2018-05-11 16:42:34,008 [myid:] - INFO [main-SendThread(redis1:2181):ClientCnxn$SendThread@1028] - Opening socket connection to server redis1/10.158.1.125:2181. Will not attempt to authenticate using SASL (unknown error) 2018-05-11 16:42:34,009 [myid:] - INFO [main-SendThread(redis1:2181):ClientCnxn$SendThread@878] - Socket connection established to redis1/10.158.1.125:2181, initiating session 2018-05-11 16:42:34,010 [myid:] - INFO [main-SendThread(redis1:2181):ClientCnxn$SendThread@1161] - Unable to read additional data from server sessionid 0x0, likely server has closed socket, closing socket connection and attempting reconnect 2018-05-11 16:42:35,657 [myid:] - INFO [main-SendThread(redis1:2181):ClientCnxn$SendThread@1028] - Opening socket connection to server redis1/10.158.1.125:2181. Will not attempt to authenticate using SASL (unknown error) 2018-05-11 16:42:35,658 [myid:] - INFO [main-SendThread(redis1:2181):ClientCnxn$SendThread@878] - Socket connection established to redis1/10.158.1.125:2181, initiating session 2018-05-11 16:42:35,661 [myid:] - INFO [main-SendThread(redis1:2181):ClientCnxn$SendThread@1161] - Unable to read additional data from server sessionid 0x0, likely server has closed socket, closing socket connection and attempting reconnect |
造成该问题的原因其实是Zookeeper的[……]