了解基础知识
什么是 NiFi?
NiFi 是一个开源的数据流管理平台,用于将数据从一个来源传输到另一个来源,且过程中可以对数据进行处理。
NiFi 的主要组件是什么?
- 数据流管理器:负责管理数据流。
- 来源:从外部系统摄取数据
- 处理器:执行数据转换操作。
- 连接:将处理器连接在一起。
- 目标:将数据发送到外部系统。
- 仓库:存储数据
NiFi 的安装
目前最新的 NiFi 版本需要 JDK21 及以上。当前选用支持 JDK8 的版本 1.9.2,在 CentOS7 上进行安装。
下载链接
https://archive.apache.org/dist/nifi/1.9.2/
解压
tar -zxvf nifi-1.9.2-bin.tar.gz
进入 NiFi 所在的目录
cd nifi-1.9.2
将 NiFi 注册为服务
bin/nifi.sh install
修改默认端口(默认为8080)
配置文件位于:conf/nifi.properties
修改项:nifi.web.http.port=8080
启动 NiFi
sudo service nifi start
访问 NiFi Web UI
localhost:8080/nifi