美文网首页
Flume-1.8.0(二)安装与部署方案

Flume-1.8.0(二)安装与部署方案

作者: _大叔_ | 来源:发表于2021-07-29 14:10 被阅读0次

下载

wget http://archive.apache.org/dist/flume/1.8.0/apache-flume-1.8.0-bin.tar.gz

部署视图

文件修改

在 /opt/software/flume-1.8.0/conf/source-netcat.conf 添加该文件,并添加如下内容

# a1 代表一个flume 给每个组件匿名
a1.sources=r1
a1.channels=c1
a1.sinks=s1

# 指定source 的数据来源以及堆外开放的端口
a1.sources.r1.type=netcat
a1.sources.r1.bind=node113
a1.sources.r1.port=8888

# 指定a1的channels基于内存
a1.channels.c1.type=memory
# 指定a1的sinks 输出到控制台
a1.sinks.s1.type=logger

# 绑定a1 sources和channle 的关系
a1.sources.r1.channels=c1
# 绑定a1 sinks 和 channel 的关系
a1.sinks.s1.channel=c1

把flume添加到环境变量

export FLUME_HOME=/opt/software/flume-1.8.0
export PATH=$PATH:$FLUME_HOME/bin
export FLUME_HOME

启动

flume-ng agent -n a1 -c /opt/software/flume-1.8.0/conf -f /opt/software/flume-1.8.0/conf/source-netcat.conf -Dflume.root.logger=INFO,console
  • agent 运行一个flume
  • - n a1 的名称,要和配置文件里面的一样
  • -c 代表配置文件在那个目录
  • - f 代表具体的配置文件路径
  • -Dflume.root.logger 设置一个JAVA系统属性值,常见的 -Dflume.root.logger=INFO,console

测试

node103 发送消息

[root@node103 ~]# nc node113 8888
hello world
OK

node113 收到

2021-05-17 16:40:18,381 (SinkRunner-PollingRunner-DefaultSinkProcessor) [INFO - org.apache.flume.sink.LoggerSink.process(LoggerSink.java:95)] Event: { headers:{} body: 68 65 6C 6C 6F 20 77 6F 72 6C 64                hello world }

相关文章

网友评论

      本文标题:Flume-1.8.0(二)安装与部署方案

      本文链接:https://www.haomeiwen.com/subject/urqkjltx.html