NiFi安装部署
- NiFi官网:https://nifi.apache.org/
- Apache NIFI中文文档 地址:https://nifichina.github.io/
- NiFi下载链接:https://nifi.apache.org/download/
Source 是源代码版,你需要自己编译成可执行软件。
Binaries是可执行版,直接下载解压就可以拿来用的,他已经给你编译好的版本。
- 安装环境:Java版本:
jdk8
,NiFi版本:nifi-1.24.0
Window系统
window系统:
bin文件中的文件内容,如下图。启动方式:双击run-nifi.bat,需要等待 1 - 5分钟 ( 根据电脑配置 ), 可以查看日志, 看到端口( 默认端口为8443 ),端口配置如下:
访问网址:https://127.0.0.1:8443/
登录方式:
1、初始化账号和密码(查找方式,在logs
文件中,找到第一次启动的log文件,搜索username
关键词)
2、在conf/nifi.properties
文件中设置匿名访问: 找到conf目录中的nifi.properties,设置nifi.security.allow.anonymous.authentication=true
3、设置登录账号,密码有要求,最低12位:./nifi.sh set-single-user-credentials admin 123456789012
> > 将run-nifi.bat中的
run
改为stop
,即为停止服务的脚本
Linux系统
Liunx系统:
与window上解压的文件夹一致。
运行的命令:./nifi.sh start
,停止的命令:./nifi.sh stop
,重启的命令:./nifi.sh restart
,查看运行状态:./nifi.sh status
。
直接打出./nifi.sh
回车,可以看命令详情
NiFi知识
NiFi基本概念
- 概述:Apache NiFi 是一个易于使用、功能强大而且可靠的数据拉取、数据处理和分发系统,用于自动化管理系统间的数据流。
- 核心概念:NiFi的基本设计概念与基于流程的编程的主要思想密切相关。以下是一些主要的NiFi概念以及它们如何映射到 FBP:
NiFi术语 | 描述 |
---|---|
FlowFile | 数据在NIFI中传输时封装的对象,分为属性(attribute)和内容,其中属性是键值对的头信息,内容为字符串。 |
FlowFile Processor | 数据处理器组件,通过选择不同的处理器,对数据进行不同的读写或者转换清洗等操作。 |
Connection | 处理器直接的连接,单个处理器可以有多个连接完成数据的分流。 |
Flow Controller | 流控制器管理连接器中的资源分配。 |
Process Group | 处理组,将多个处理器连接的链路封装起来作为一个组管理。 |