[
https://issues.apache.org/jira/browse/FLUME-3137?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Snehal Waghmare updated FLUME-3137:
-----------------------------------
Comment: was deleted
(was: Temporarily we are moving files continuously from the processed folder to
as to prevent the bulk pushing of the data.
Also, updated the JAVA_OPTS configuration with following configuration:
"-Xms2000m -Xmx16000m -Xss128k -XX:MaxDirectMemorySize=256m -XX:+UseParNewGC
-XX:+UseConcMarkSweepGC -XX:-UseGCOverheadLimit"
Kindly help me solve the above issue.)
> GC overhead limit exceeded in KafkaSink
> ---------------------------------------
>
> Key: FLUME-3137
> URL: https://issues.apache.org/jira/browse/FLUME-3137
> Project: Flume
> Issue Type: Bug
> Reporter: Snehal Waghmare
>
> We are trying to push number of log files are located at folder
> "/path-to-logs/processed_logs/" through flume to kafka.
> Now when flume agent is started it tries to send a few number of files but
> after that gives the below error:
> And finally, it is unable to tail the remaining files. This inhibits the
> further flow of data.
> [ERROR -
> org.apache.flume.source.taildir.TaildirSource.writePosition(TaildirSource.java:334)]
> Failed writing positionFile
> java.lang.OutOfMemoryError: GC overhead limit exceeded
> at com.google.common.collect.ImmutableMap.of(ImmutableMap.java:95)
> at
> org.apache.flume.source.taildir.TaildirSource.toPosInfoJson(TaildirSource.java:349)
> at
> org.apache.flume.source.taildir.TaildirSource.writePosition(TaildirSource.java:330)
> at
> org.apache.flume.source.taildir.TaildirSource.access$600(TaildirSource.java:59)
> at
> org.apache.flume.source.taildir.TaildirSource$PositionWriterRunnable.run(TaildirSource.java:320)
> at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
> at java.util.concurrent.FutureTask.runAndReset(Unknown Source)
> at
> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(Unknown
> Source)
> at
> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown
> Source)
> at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
> at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
> at java.lang.Thread.run(Unknown Source)
> [ERROR -
> org.apache.flume.source.taildir.TaildirSource.process(TaildirSource.java:236)]
> Unable to tail files
> java.lang.OutOfMemoryError: GC overhead limit exceeded
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)