准备工作:
1、安装netcat工具
命令yum install -y nc
2、本次监听的端口是44444,检查端口是否被占用
命令netstat -tunlp | grep 44444
操作步骤:
1、创建配置文件netcat-flume-logger.conf
内容如下:
a1.sources=r1
a1.channels=c1
a1.sinks=k1
a1.sources.r1.type=netcat
a1.sources.r1.bind=localhost
a1.sources.r1.port=44444
a1.channels.c1.type=memory
a1.channels.c1.capacity=1000
a1.channels.c1.transactionCapacity=100
a1.sinks.k1.type=logger
a1.sources.r1.channels=c1
a1.sinks.k1.channel=c1
soureces以netcat的形式,再本机监听端口44444,channels以memory的形式将event数据存储在内存中,sinks以logger的形式将内容写入到日志中。
2、执行命令
进入到flume目录下,执行命令./bin/flume-ng/ agent --name a1 --conf conf/ --conf-file conf/KB15conf/netcat-flume-logger.conf -Dflume.root.logger=INFO,console
以日志的形式将内容打印到控制台
3、监听端口
命令telnet localhost 44444
,或者命令nc localhost 44444
4、查看输出内容