多语言展示
当前在线:801今日阅读:23今日分享:25

单数据源多出口案例(Sink组)

使用Flume-1监控文件变动,Flume-1将变动内容传递给Flume-2,Flume-2负责存储到HDFS。同时Flume-1将变动内容传递给Flume-3,Flume-3也负责存储到HDFS
方法/步骤
1

1.准备工作在/opt/module/flume/job目录下创建group2文件夹

2

2.创建flume-netcat-flume.conf配置1个接收日志文件的source和1个channel、两个sink,分别输送给flume-flume-console1和flume-flume-console2。创建配置文件并打开

3

添加如下内容

4

注:Avro是由Hadoop创始人Doug Cutting创建的一种语言无关的数据序列化和RPC框架。注:RPC(Remote Procedure Call)—远程过程调用,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。

5

3.创建flume-flume-console1.conf配置上级Flume输出的Source,输出是到本地控制台。创建配置文件并打开

6

添加如下内容

7

4.创建flume-flume-console2.conf配置上级Flume输出的Source,输出是到本地控制台。创建配置文件并打开

8

添加如下内容

9

5.执行配置文件分别开启对应配置文件:flume-flume-console2,flume-flume-console1,flume-netcat-flume。

10

6. 使用netcat工具向本机的44444端口发送内容

11

7. 查看Flume2及Flume3的控制台打印日志

推荐信息