sinkprocessor提供负载均衡和故障转移功能,
FailovoerSinkProcessor 的原理如下:
sink维护一个sink的优先级列表,保证有一个sink可以干活,如果一个sink发生故障,那么flume会将sink置于冷却池内,并不断重试,在成功实现发送一个event后,会将flume重新放置到存活池里
load balancing sink processor:
提供轮询或者随机的负载算法
#hadoop01
flume-ng agent -n a1 -c conf/ -f myagents/failoversink.conf -Dflume.root.logger