Greetings!
One of our production zookeeper cluster got the follow exception
and took about three minutes to recover. The version we use is
zookeeper-3.4.6 (I known it's out of date...). I'd like to check
if this is a well-known issue, or a fixed issue.
Best regards,
Amos
```
[2021-07-21 16:28:18,731]
[QuorumPeer[myid=1]/0:0:0:0:0:0:0:0:2181] WARN Exception when
following the leader (org.apache.zookeeper.server.quorum.Learner)
java.io.EOFException
at java.io.DataInputStream.readInt(DataInputStream.java:392)
at org.apache.jute.BinaryInputArchive.readInt(BinaryInputArchive.java:63)
at
org.apache.zookeeper.server.quorum.QuorumPacket.deserialize(QuorumPacket.java:83)
at
org.apache.jute.BinaryInputArchive.readRecord(BinaryInputArchive.java:103)
at
org.apache.zookeeper.server.quorum.Learner.readPacket(Learner.java:153)
at
org.apache.zookeeper.server.quorum.Follower.followLeader(Follower.java:85)
at org.apache.zookeeper.server.quorum.QuorumPeer.run(QuorumPeer.java:786)
[2021-07-21 16:28:18,731]
[NIOServerCxn.Factory:0.0.0.0/0.0.0.0:2181] WARN Connection
request from old client /10.46.189.58:44788; will be dropped if
server is in r-o mode (org.apache.zookeeper.server.ZooKeeperSer
ver)
[2021-07-21 16:28:18,732]
[NIOServerCxn.Factory:0.0.0.0/0.0.0.0:2181] INFO Client attempting
to establish new session at /10.46.189.58:44788
(org.apache.zookeeper.server.ZooKeeperServer)
[2021-07-21 16:28:18,732]
[QuorumPeer[myid=1]/0:0:0:0:0:0:0:0:2181] INFO shutdown called
(org.apache.zookeeper.server.quorum.Learner)
java.lang.Exception: shutdown Follower
at
org.apache.zookeeper.server.quorum.Follower.shutdown(Follower.java:166)
at org.apache.zookeeper.server.quorum.QuorumPeer.run(QuorumPeer.java:790)
[2021-07-21 16:28:18,732] [FollowerRequestProcessor:1] ERROR
Unexpected exception causing exit
(org.apache.zookeeper.server.quorum.FollowerRequestProcessor)
java.net.SocketException: Socket closed
at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:116)
at java.net.SocketOutputStream.write(SocketOutputStream.java:153)
at java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:82)
at java.io.BufferedOutputStream.flush(BufferedOutputStream.java:140)
at
org.apache.zookeeper.server.quorum.Learner.writePacket(Learner.java:139)
at org.apache.zookeeper.server.quorum.Learner.request(Learner.java:188)
at
org.apache.zookeeper.server.quorum.FollowerRequestProcessor.run(FollowerRequestProcessor.java:88)
[2021-07-21 16:28:18,732] [FollowerRequestProcessor:1] INFO
FollowerRequestProcessor exited loop!
(org.apache.zookeeper.server.quorum.FollowerRequestProcessor)
```