Kuncle

God I pray to prosper thee.

Flume遇到的问题

  • channel溢出
    ERROR - org.apache.flume.source.AvroSource.appendBatch(AvroSource.Java:341)]    
    Avro source seqGenSrc1: Unable to process event batch. Exception follows.    
    org.apache.flume.ChannelException: Unable to put batch on required channel:    
    org.apache.flume.channel.MemoryChannel{name: memoryChannel}
    

    一般情况下修改capacity,transactionCapacity,调大就可以解决

  • java.lang.OutOfMemoryError: Java heap space
    调整flume启动配置文件–flume-env.sh里面的Java参数,将-Xms1024m -Xmx2048m值增大,两项参数分别表示最小和最大java堆大小

  • 若输出的字符串为空(即打印到屏幕上无任何显示),flume会因读取不到数据而报错,故不要将空字符串打印输出,比如可以将其赋值为null。