Connection Zookeeper failed

Solution Verified - Updated -

Issue

I've ensemble zookeeper of 3 servers , and one cannot connect to the ensemble.

I can see the following error

2014-03-10 09:25:03 | [ INFO] | t/127.0.0.1:3888 | QuorumCnxManager                 | 53 - org.fusesource.fabric.fabric-linkedin-zookeeper - 7.2.0.redhat-024 | Received connection request /127.0.0.1:52396
2014-03-10 09:25:03 | [ WARN] | SendWorker:3     | QuorumCnxManager                 | 53 - org.fusesource.fabric.fabric-linkedin-zookeeper - 7.2.0.redhat-024 | Interrupted while waiting for message on queue
java.lang.InterruptedException
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.reportInterruptAfterWait(AbstractQueuedSynchronizer.java:1961)[:1.6.0_45]
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2038)[:1.6.0_45]
        at java.util.concurrent.ArrayBlockingQueue.poll(ArrayBlockingQueue.java:347)[:1.6.0_45]
        at org.apache.zookeeper.server.quorum.QuorumCnxManager.pollSendQueue(QuorumCnxManager.java:831)[53:org.fusesource.fabric.fabric-linkedin-zookeeper:7.2.0.redhat-024]
        at org.apache.zookeeper.server.quorum.QuorumCnxManager.access$500(QuorumCnxManager.java:62)[53:org.fusesource.fabric.fabric-linkedin-zookeeper:7.2.0.redhat-024]
        at org.apache.zookeeper.server.quorum.QuorumCnxManager$SendWorker.run(QuorumCnxManager.java:667)[53:org.fusesource.fabric.fabric-linkedin-zookeeper:7.2.0.redhat-024]
2014-03-10 09:25:03 | [ WARN] | SendWorker:3     | QuorumCnxManager                 | 53 - org.fusesource.fabric.fabric-linkedin-zookeeper - 7.2.0.redhat-024 | Send worker leaving thread
2014-03-10 09:25:03 | [ INFO] | Receiver[myid=3] | FastLeaderElection               | 53 - org.fusesource.fabric.fabric-linkedin-zookeeper - 7.2.0.redhat-024 | Notification: 3 (n.leader), 0x600002b83 (n.zxid), 0x1 (n.round), LOOKING (n.state), 3 (n.sid), 0x6 (n.peerEPoch), LOOKING (my state)
2014-03-10 09:25:03 | [ WARN] | RecvWorker:1     | QuorumCnxManager                 | 53 - org.fusesource.fabric.fabric-linkedin-zookeeper - 7.2.0.redhat-024 | Connection broken for id 1, my id = 3, error =
java.net.SocketException: Connection reset
        at java.net.SocketInputStream.read(SocketInputStream.java:168)[:1.6.0_45]
        at java.net.SocketInputStream.read(SocketInputStream.java:182)[:1.6.0_45]
        at java.io.DataInputStream.readInt(DataInputStream.java:370)[:1.6.0_45]
        at org.apache.zookeeper.server.quorum.QuorumCnxManager$RecvWorker.run(QuorumCnxManager.java:747)[53:org.fusesource.fabric.fabric-linkedin-zookeeper:7.2.0.redhat-024]
2014-03-10 09:25:03 | [ WARN] | RecvWorker:1     | QuorumCnxManager                 | 53 - org.fusesource.fabric.fabric-linkedin-zookeeper - 7.2.0.redhat-024 | Interrupting SendWorker
2014-03-10 09:25:03 | [ WARN] | RecvWorker:3     | QuorumCnxManager                 | 53 - org.fusesource.fabric.fabric-linkedin-zookeeper - 7.2.0.redhat-024 | Connection broken for id 3, my id = 3, error =
java.net.SocketException: Socket closed
        at java.net.SocketInputStream.socketRead0(Native Method)[:1.6.0_45]
        at java.net.SocketInputStream.read(SocketInputStream.java:129)[:1.6.0_45]
        at java.net.SocketInputStream.read(SocketInputStream.java:182)[:1.6.0_45]
        at java.io.DataInputStream.readInt(DataInputStream.java:370)[:1.6.0_45]
        at org.apache.zookeeper.server.quorum.QuorumCnxManager$RecvWorker.run(QuorumCnxManager.java:747)[53:org.fusesource.fabric.fabric-linkedin-zookeeper:7.2.0.redhat-024]
2014-03-10 09:25:03 | [ WARN] | RecvWorker:3     | QuorumCnxManager                 | 53 - org.fusesource.fabric.fabric-linkedin-zookeeper - 7.2.0.redhat-024 | Interrupting SendWorker

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.

Current Customers and Partners

Log in for full access

Log In

New to Red Hat?

Learn more about Red Hat subscriptions

Using a Red Hat product through a public cloud?

How to access this content