Hi, I am running a containerized zookeeper 3.6.1 version and it is getting filled with below WARN logs,
[myid:2] - WARN [NIOWorkerThread-2:NIOServerCnxn@364] - Unexpected exception EndOfStreamException: Unable to read additional data from client, it probably closed the socket: address = /10.162.53.62:48988, session = 0x200866346830367 at org.apache.zookeeper.server.NIOServerCnxn.handleFailedRead(NIOServerCnxn.java:163) at org.apache.zookeeper.server.NIOServerCnxn.doIO(NIOServerCnxn.java:326) at org.apache.zookeeper.server.NIOServerCnxnFactory$IOWorkRequest.doWork(NIOServerCnxnFactory.java:522) at org.apache.zookeeper.server.WorkerService$ScheduledWorkRequest.run(WorkerService.java:154) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at java.lang.Thread.run(Thread.java:748) [myid:2] - INFO [NIOWorkerThread-1:Learner@137] - Revalidating client: 0x3008663464f03ac [myid:2] - INFO [NIOWorkerThread-1:Learner@137] - Revalidating client: 0x100866346320382 INFO [NIOWorkerThread-1:Learner@137] - Revalidating client: 0x1008663463202d9 INFO [NIOWorkerThread-1:Learner@137] - Revalidating client: 0x1008663463203b2 INFO [NIOWorkerThread-1:Learner@137] - Revalidating client: 0x2008663468302d5 INFO [NIOWorkerThread-1:Learner@137] - Revalidating client: 0x4008663438f03ca INFO [NIOWorkerThread-1:Learner@137] - Revalidating client: 0x1008663463203bf and so on I have multiple instances of Apache Storm 1.22 running as containerized service which is running on 10.162.53.62 (IP address in the above WARN logs). The storm is using a 3.4.14 zookeeper version and the curator is at 4.0.1 (which is compatible with 3.5+ versions). Here is the pool file from the storm 1.1.x branch https://github.com/apache/storm/blob/1.1.x-branch/pom.xml for reference. Even the latest storm is using the same configs as far as the zookeeper is concerned. So, is something wrong with the compatibility of the storm's zookeeper version and mine? Or is anything missing from my zookeeper configs point of view? Any details on what might be happening would really be helpful. Here is my zoo.cfg, tickTime=2000 # The number of ticks that the initial # synchronization phase can take initLimit=20 # The number of ticks that can pass between # sending a request and getting an acknowledgement syncLimit=15 # HA (multi-node) setup standaloneEnabled=false dynamicConfigFile=/opt/zookeeper/conf/zoo.cfg.dynamic # location of in-memory database snapshots dataDir=/data # location of the transaction-log dataLogDir=/data/xnlogs # enable regular purging of old data autopurge.purgeInterval=24 autopurge.snapRetainCount=5
