You might want to see if tuples are backing up and eating up memory, or if one 
of your components in the worker is holding on to stale references, and 
preventing them from being reaped.
You can add the -XX:HeapDumpPath=/path/to/heapdumps 
-XX:HeapDumpOnOutOfMemoryError arguments to your worker childopts so that you 
can see what your worker was holding on to.
 


    On Tuesday, November 24, 2015 10:09 AM, Fan Jiang <[email protected]> wrote:
 

 Look at "worker.childopts" and "worker.heap.size.mb" in storm.yaml on the 
nimbus node. Try increasing worker's heap size by specifying JVM opt "-Xmx 
<heap size>".
2015-11-24 10:59 GMT-05:00 prakash a <[email protected]>:


We are getting below error from kafka spout on our storm cluster.Please let us 
know which configuration need to be updated.

------------------------------------------------------------------------------------------------------------------java.lang.OutOfMemoryError:
 Java heap space
        at java.util.Arrays.copyOf(Arrays.java:2271)
        at 
java.io.ByteArrayOutputStream.toByteArray(ByteArrayOutputStream.java:178)
        at 
kafka.message.ByteBufferMessageSet$.decompress(ByteBufferMessageSet.scala:75)
        at 
kafka.message.ByteBufferMessageSet$$anon$1.makeNextOuter(ByteBufferMessageSet.scala:178)
        at 
kafka.message.ByteBufferMessageSet$$anon$1.makeNext(ByteBufferMessageSet.scala:191)
        at 
kafka.message.ByteBufferMessageSet$$anon$1.makeNext(ByteBufferMessageSet.scala:145)
        at 
kafka.utils.IteratorTemplate.maybeComputeNext(IteratorTemplate.scala:66)
        at kafka.utils.IteratorTemplate.hasNext(IteratorTemplate.scala:58)
        at 
kafka.javaapi.message.ByteBufferMessageSet$$anon$1.hasNext(ByteBufferMessageSet.scala:42)
        at storm.kafka.PartitionManager.fill(PartitionManager.java:177)
        at storm.kafka.PartitionManager.next(PartitionManager.java:124)
        at storm.kafka.KafkaSpout.nextTuple(KafkaSpout.java:141)
        at 
backtype.storm.daemon.executor$fn__3231$fn__3246$fn__3275.invoke(executor.clj:562)
        at backtype.storm.util$async_loop$fn__442.invoke(util.clj:436)
        at clojure.lang.AFn.run(AFn.java:24)
        at java.lang.Thread.run(Thread.java:744)
Kafka versionĀ 0.8.1.1StormĀ 0.9.1.2.1.11.0-891

-- 
Regards,
Prakash.
---------------------------------------------------------
Doing your best is more important than being the best.
----------------------------------------------------------



-- 
Regards,
Prakash.
---------------------------------------------------------
Doing your best is more important than being the best.
----------------------------------------------------------



-- 
Sincerely,
Fan Jiang


  

Reply via email to