其他分享
首页 > 其他分享> > Nifi 快速安装及文件同步操作

Nifi 快速安装及文件同步操作

作者:互联网

Nifi简单来说是一个数据拉取、数据处理以及数据分发的系统。
Nifi运行需要JVM,需要Java 8版本。
下载地址:nifi.apache.org/download 本文安装nifi-1.8.0-bin.tar.gz
使用手册:http://nifi.apache.org/docs.html

安装

1.下载安装包

wget -b http://mirror.bit.edu.cn/apache/nifi/1.8.0/nifi-1.8.0-bin.tar.gz

2.解压安装包

tar -zxf nifi-1.8.0-bin.tar.gz

3.修改nifi/conf目录下nifi.properties文件
nifi.web.http.host=主机号
nifi.web.http.port=服务端口号[自定义]

# web properties #
nifi.web.war.directory=./lib
nifi.web.http.host=192.168.197.106
nifi.web.http.port=8182
nifi.web.http.network.interface.default=
nifi.web.https.host=
nifi.web.https.port=
nifi.web.https.network.interface.default=
nifi.web.jetty.working.directory=./work/jetty
nifi.web.jetty.threads=200
nifi.web.max.header.size=16 KB
nifi.web.proxy.context.path=
nifi.web.proxy.host=

4.服务启动
进入nifi/bin 目录

./nifi.sh start

出现如下提示即服务启动成功,可以打开web查看,http:192.168.197.106:8182,如图所示。


Java home: /opt/soft/jdk180
NiFi home: /opt/soft/nifi-1.8.0

Bootstrap Config File: /opt/soft/nifi-1.8.0/conf/bootstrap.conf

在这里插入图片描述

使用

文件同步

实现:将/opt/act.log 文件内容同步到/opt/data空目录下,且保留源文件。
需要处理器 GetFile (读取并删除文件) + PutFile(保存文件)

在工具栏中拖拽一个Processor进入画布,输入’local’,选择’GetFile’处理器,点击ADD添加到画布中,同样的操作创建一个’PutFile’处理器。
在这里插入图片描述

配置GetFile处理器

1.选中处理器,右击选择“configure”,“settings”中勾选“success”,自动终止关系。
在这里插入图片描述
2.“properties”属性配置。

配置完毕后,点击‘apply’保存应用。
在这里插入图片描述

配置PutFile处理器

1.选中处理器,右击选择“configure”,在“settings”中勾选“failure”和“success”。
在这里插入图片描述

2.“properties”属性配置

连接处理器

1.鼠标移动到’GetFile’上,出现如下箭头,点击拖拽到’PutFile’上。
在这里插入图片描述
2.配置“Settings”,设定name:demo1,增加优先级,‘FirstInFirstOutPrioritizer’。点击’add’,创建连接。
在这里插入图片描述
3.右击画布选择’Start‘,可见数据流通。GetFile 读取文件输出7.36KB,PutFile写入文件到目标目录中,7.36KB,同时在目标目录中可见act.log文件。
在这里插入图片描述

标签:Nifi,nifi,http,web,1.8,同步操作,文件,安装,处理器
来源: https://blog.csdn.net/AlierSnow/article/details/116454058