使用flume接受avro数据时, 抛出异常
org.apache.flume.ChannelFullException: Space for commit to queue couldn't be acquired. Sinks are likely not keeping up with sources, or the buffer size is too tight
原因: MemoryChannel的缓存过小
修改方法: 增加如下配置:
a1.channels.memorychannel1.type = memory
a1.channels.memorychannel1.capacity = 10000
a1.channels.memorychannel1.transactionCapacity = 10000
a1.channels.memorychannel1.byteCapacityBufferPercentage = 20
a1.channels.memorychannel1.byteCapacity = 800000