介绍
NiFi就是为了解决不同系统间数据自动流通问题而建立的。虽然dataflow这个术语在各种场景都有被使用,但我们在这里使用它来表示不同系统间的自动化的可管理的信息流。自企业拥有多个系统开始,一些系统会有数据生成,一些系统要消费数据,而不同系统之间数据的流通问题就出现了。这些问题出现的相应的解决方案已经被广泛的研究和讨论,其中企业集成eip就是一个全面且易于使用的方案。
中文文档:概览(Apache NiFi Overview) | Apache NIFI中文文档
官方文档:Apache NiFi Documentation
一、Linux环境准备
系统:centos7
配置:4C8G,100G
运行环境:Java8(需要提前按照好java环境 。。 )
二、部署
1.获取安装包
官方网站下载对应的NIFI安装包:Apache NiFi Downloads
国内镜像来下载最新发布的NIFI安装包:Index of /apache/nifi/1.20.0
为了方便我这使用国内镜像下载:
wget --no-check-certificate https://mirrors.tuna.tsinghua.edu.cn/apache/nifi/1.20.0/nifi-1.20.0-bin.zip
2.解压
unzip nifi-1.20.0-bin.zip
3.查看目录层级
4.查看服务启动端口
端口默认是:8441,用户可以根据自己的情况是否修改端口。如8080
vi nifi.properties
5.修改内存配置(非必需)
将JVM虚拟机内存分配大一些,避免执行太慢或失败。
6.启动服务
切换到bin目录下:
在Linux或者Mac下使用一下命令
# 启动nifi
./nifi.sh start
# 查看nifi状态
./nifi.sh status
# 停止nifi
./nifi.sh stop
# 重启nifi
./nifi.sh restart
在Windo在Window使用一下命令,直接双击 run-nifi.bat
用户的登录密码问题: