【Flume教程三】Flume异常总结

【Flume教程三】Flume异常总结

Flume异常总结,Flume异常总结,Flume异常总结

转载务必注明:https://cpp.la/481.html

一、Flume OutOfMemoryError错误,java.lang.OutOfMemoryError: GC overhead limit exceeded

异常详情:

解决方案:

1、 vim bin/flume-ng

在里面找到JAVA_OPTS=”-Xmx20m”,它默认启动时最大可用内存为20,只要将其调大一点就可以了。

2、 或者在Flume conf目录下找到flume-env.sh.template文件

cp flume-env.sh.template flume-env.sh

vim flume-env.sh

把下面这句配置的注释删掉就可了

# export JAVA_OPTS=”-Xms100m -Xmx2000m -Dcom.sun.management.jmxremote”

3、生产机结合具体吞吐量建议增大内存。比如说8192等。

二、org.apache.flume.EventDeliveryException: All sinks failed to process, nothing left to failover to ,提示sink优先级没配置,实际已经配置

异常详情:

解决方案:

1、这里写了,All sinks failed to process。从上面的测试可以表明,在配置failover的时候,sink的级别不能配置相同;如果配置多个相同级别的sink,只有一个生效

2、如果在已经配置了优先级的情况下,仍然提示。原因是重启flume这里只重启了agent导致报错!需要分别重启flume to hdfs整个链条的agent和server

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注