Flume完整实例一:从指定网络端口采集数据输出到控制台

本文介绍了使用Flume从指定网络端口收集数据并输出到控制台的完整实例。首先安装JDK和Flume,然后通过配置source、channel和sink,选择netcat source、memory channel及logger sink。在配置文件中定义agent,启动Flume agent,并利用telnet测试数据传输,数据成功在控制台实时显示。
摘要由CSDN通过智能技术生成

LZ最近在学习Flume(分布式日志收集框架),从简单的例子入手,以供参考
需求:从指定网络端口采集数据输出到控制台
首先要安装Flume,其源码是Java,所以先安装JDK(我装的是1.8),Flume解压配置好环境后,检测flume是否安装成功:在bin目录下,比如:/home/apache-flume-1.6.0-cdh5.7.0-bin/bin
输入:flume-ng version

使用flume的关键就是写agent配置文件,需要:
(1) 配置source
(2) 配置channel
(3) 配置sink
(4) 把以上三个组件串起来
实例代码如下:

# example.conf: A single-node Flume configuration
# Name the components on this agent
a1.sources = r1
a1.sinks = k1
a1.channels = c1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值