flume的多agent场景

该博客介绍了Apache Flume在多Agent场景中的使用,包括AvroSource和AvroSink组件的应用。AvroSource监听Avro端口接收事件,而AvroSink将事件转化为Avro格式并发送。文中提供了一个实例,展示了在hadoop101上,agent1配置了netcatsource、memorychannel和avrosink,而在hadoop102上,agent2则配置了avrosource、memorychannel和loggersink。
摘要由CSDN通过智能技术生成

常用组件
①avrosource: 监听一个avro的端口,从另一个avro客户端接受event!

必须配置:
type	–	The component type name, needs to be avro
bind	–	hostname or IP address to listen on
port	–	Port # to bind to

②avrosink: 将event转为avro格式的event,发送给指定的主机和端口
必须配置:
type – The component type name, needs to be avro.
hostname – The hostname or IP address to bind to.
port – The port # to listen on.

案例一: 在hadoop101,agent1: netcatsource—memorychannel–arvosink
hadoop102,agent2: avrosource----memorychannel–loggersink

#agent1
#a1是agent的名称,a1中定义了一个叫r1的source,如果有多个,使用空格间隔
a1.sources = r1
a1.sinks = k1
a1.channels = c1
#
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值