Hi,
We're testing Kafka and have found that the process dies often. There's little
to no indication of why. We're running the latest code from Git, which we built
using the instructions there. We're also running Zookeeper 3.3.5. Our setup has
three brokers, producers running on the same network and consumers in another
data center, a 30ms Internet ping away.
Does anyone have some intuition about why this is happening?
The only stack trace we're seeing is coming from Zookeeper:
1193285089 [CommitProcessor:2] ERROR org.apache.zookeeper.server.NIOServerCnxn
- Unexpected Exception:
java.nio.channels.CancelledKeyException
at sun.nio.ch.SelectionKeyImpl.ensureValid(SelectionKeyImpl.java:55)
at sun.nio.ch.SelectionKeyImpl.interestOps(SelectionKeyImpl.java:59)
at
org.apache.zookeeper.server.NIOServerCnxn.sendBuffer(NIOServerCnxn.java:418)
at
org.apache.zookeeper.server.NIOServerCnxn.sendResponse(NIOServerCnxn.java:1509)
at
org.apache.zookeeper.server.NIOServerCnxn.process(NIOServerCnxn.java:1545)
at
org.apache.zookeeper.server.WatchManager.triggerWatch(WatchManager.java:115)
at
org.apache.zookeeper.server.WatchManager.triggerWatch(WatchManager.java:87)
at org.apache.zookeeper.server.DataTree.deleteNode(DataTree.java:577)
at org.apache.zookeeper.server.DataTree.killSession(DataTree.java:829)
at org.apache.zookeeper.server.DataTree.processTxn(DataTree.java:804)
at
org.apache.zookeeper.server.ZKDatabase.processTxn(ZKDatabase.java:328)
at
org.apache.zookeeper.server.ZooKeeperServer.processTxn(ZooKeeperServer.java:715)
at
org.apache.zookeeper.server.FinalRequestProcessor.processRequest(FinalRequestProcessor.java:107)
at
org.apache.zookeeper.server.quorum.CommitProcessor.run(CommitProcessor.java:73)
Also, we constantly are seeing these in the logs:
1193365748 [NIOServerCxn.Factory:0.0.0.0/0.0.0.0:2181] INFO
org.apache.zookeeper.server.NIOServerCnxn - Closed socket connection for
client /127.0.0.1:53426 (no session established for client)
1193425755 [NIOServerCxn.Factory:0.0.0.0/0.0.0.0:2181] INFO
org.apache.zookeeper.server.NIOServerCnxn - Accepted socket connection from
/127.0.0.1:53428
1193425755 [NIOServerCxn.Factory:0.0.0.0/0.0.0.0:2181] WARN
org.apache.zookeeper.server.NIOServerCnxn - EndOfStreamException: Unable to
read additional data from client sessionid 0x0, likely client has closed socket