系统要求
Apache NiFi可以运行在像笔记本电脑一样简单的设备上,但是它也可以跨许多企业级服务器集群运行。因此,所需的硬件和内存量将取决于所涉及数据流的大小和性质。NiFi处理数据时,数据会存储在磁盘上。因此,NiFi需要为其各种存储库分配足够的磁盘空间,尤其是内容存储库,流文件存储库和源头存储库(有关这些存储库的更多信息,请参见系统属性部分)。NiFi具有以下最低系统要求:
需要Java 8或Java 11
支持的操作系统:
- Linux
- Unix
- Windows
- Mac OS X
支持的Web浏览器:
- Microsoft Edge:当前或上一个版本
- Mozilla FireFox:当前或上一个版本
- Google Chrome:当前或上一个版本
- Safari:当前或上一个版本
在持续和极高的吞吐量下,可能需要调整CodeCache设置以避免突然的性能损失。有关更多信息,请参见“ 引导程序属性”部分。
如何安装和启动NiFi
Linux / Unix / OS X
- 解压缩并解压缩到所需的安装目录
- 在/conf下找到的文件中进行所需的编辑
至少,我们建议编辑nifi.properties文件,并为nifi.sensitive.props.key输入密码(请参见下面的系统属性)。
在/bin目录中,键入./nifi.sh ,执行以下命令:
start:在后台启动NiFi
stop:停止在后台运行的NiFi
status:提供NiFi的当前状态
run:在前台中运行NiFi并等待Ctrl-C启动NiFi关机
install:将NiFi安装为可以通过以下方式控制的服务
service nifi start
service nifi stop
service nifi status
Windows
- 解压缩到所需的安装目录
- 在/conf下找到的文件中进行所需的编辑
- 至少,我们建议编辑nifi.properties文件,并为nifi.sensitive.props.key输入密码(请参见下面的系统属性)。
- 导航到/bin目录
- 双击run-nifi.bat。这会在前景中运行NiFi,并等待Ctrl-C启动NiFi关闭
- 要查看NiFi的当前状态,请双击 status-nifi.bat
NiFi首次启动时,将创建以下文件和目录:
content_repository
database_repository
flowfile_repository
provenance_repository
work 目录
logs 目录
在conf目录中,创建flow.xml.gz文件
有关配置NiFi存储库和配置文件的更多信息,请参见本指南的“ 系统属性”部分。