目录
- 下载Netcat
- 创建netcat-logger.conf
- 监听端口(54321)情况
- 启动Flume
下载Netcat
Netcat可以读取和写入网络连接(使用 TCP 或 UDP),监听任意端口上的连接,以及作为一个客户端连接到其他服务器上的指定端口。
sudo yum install -y nc
创建netcat-logger.conf
在Flume的工作目录下创建如下的配置文件
工作目录随意,自己建个文件夹就行
netcat-logger.conf
# Name the components on this agent
# a1--agent
# all source of a1
a1.sources = r1
# all sinks of a1
a1.sinks = k1
# all channels of a1
a1.channels = c1# Describe/configure the source
a1.sources.r1.type = netcat
# ip,设置为只能从本机进行访问
a1.sources.r1.bind = localhost
# port,监听的端口
a1.sources.r1.port = 54321# Describe the sink
a1.sinks.k1.type = logger# Use a channel which buffers events in memory
a1.channels.c1.type = memory
a1.channels.c1.capacity = 1000
a1.channels.c1.transactionCapacity = 100# Bind the source and sink to the channel
a1.sources.r1.channels = c1
a1.sinks.k1.channel = c1
监听端口(54321)情况
监听此端口,看看有没有什么正在运行的进程,没有输出就对了,不然就换一个
sudo netstat -nlp|grep 54321
启动Flume
flume-ng agent -c ./ -n a1 -f netcat-logger.conf -Dflume.root.logger=INFO,console
开启另一个服务器控制台,向54321端口发送信息
nc localhost 54321
flume接收效果