Hi Kafka Users,
We are using kafka 0.9.0.1 and frequently we have seen below exception
which causes the broker
to die.We even increased the MaxDirectMemory to 1G but still see this.
2017-02-16 00:55:57,750] ERROR Processor got uncaught exception.
(kafka.network.Processor)
java.lang.OutOfMemoryError: Direct buffer memory
        at java.nio.Bits.reserveMemory(Unknown Source)
        at java.nio.DirectByteBuffer.<init>(Unknown Source)
        at java.nio.ByteBuffer.allocateDirect(Unknown Source)
        at sun.nio.ch.Util.getTemporaryDirectBuffer(Unknown Source)
        at sun.nio.ch.IOUtil.read(Unknown Source)
        at sun.nio.ch.SocketChannelImpl.read(Unknown Source)
        at 
org.apache.kafka.common.network.PlaintextTransportLayer.read(PlaintextTransportLayer.java:108)
        at 
org.apache.kafka.common.network.NetworkReceive.readFromReadableChannel(NetworkReceive.java:97)
        at 
org.apache.kafka.common.network.NetworkReceive.readFrom(NetworkReceive.java:71)
        at 
org.apache.kafka.common.network.KafkaChannel.receive(KafkaChannel.java:153)
        at 
org.apache.kafka.common.network.KafkaChannel.read(KafkaChannel.java:134)
        at org.apache.kafka.common.network.Selector.poll(Selector.java:286)
        at kafka.network.Processor.run(SocketServer.scala:413)
        at java.lang.Thread.run(Unknown Source)
Any pointers to what other metrics/configuration we can check to
determine the root cause
of this problem?
We have 32 nodes with 2 TB each and we are ingesting approx 3TB per
day into kafka.(Also reading
the same amount of data from hadoop MR jobs)
queue replication is 3. Most other parameters are default. Kafka
broker process hasXmx=1G
and MaxDirectMemory=1G
Thanks,-Vinay

Reply via email to