1.我们需要打开Flume的中文网 (注:点击链接进行Flume中文网的跳转 https://flume.liyifeng.org/ ) 打开结果如下:2.我们需要打开目录 打开flume下的file目录 ,如果没有file目录就再创一个
核心代码:mkdir file
进入了file 之后 我们需要进行编写Flume配置文件
核心代码:vim user_behavior-mem-hdfs.conf
3.进入刚才我们所打开的Flume中文网中 在Flume Sources ,Flume Sinks ,Flume Channel中 各找一个配置文件(随便找) 并进行复制 (注:这里我分别找的为Exec Source , Logger sink , Spillable Memory Channel)如下图分别所示:
Exes Source:
Logger sink:
Spillable Memory Channel:4.将上面所 复制的文件 进行粘贴
(注 :图中所圈的部分 是已经进行修改过之后的)
我们所复制过来的配置文件 可以分为三个部分 分别为
(1).别名部分:
a1.sources = r1:定义了一个数据源(source)的别名为 r1
a1.channels = c1:定义了一个通道(channel)的别名为 c1
a1.sinks = k1:定义了一个数据汇(sink)的别名为 k1
(2).编辑sources部分 编辑sinks部分 编辑channels部分:
(3).编辑通道
5.修改第编辑sources部分和编辑channels部分红色圈中的地方:
在tail -F / 后修改为我们创建的文本的一个路径 (注:文本创建路径不做要求)
倒数二行 在 /chekpoint前修改为我们创建file目录的一个路径
最后一行同样修改为我们创建file目录的一个路径
最后保存退出 )
输入核心代码: flume-ng agent -n a1 --conf-file user_behavior-mem-hdfs.conf -Dflume.root.logger=INFO,console(红色部分是配置文件的名字)
注:圈出来的部分是监听的
6.另起以hadoop节点
在新的标签中打开 我们创建的文本 在里面随便数一些数 看是否能被检测到 保存并退出
成功检测到~~~~~