Apache Nifi安装与尝试

Apache NIFI中文文档 地址:https://nifichina.github.io/

下载安装配置

1、环境准备

Nifi的运行需要依赖于java环境,所以本机上需要安装java环境,并配置环境变量。

1.1查看本机是否已经存在java环境

请先执行以下命令找出系统中真实可用的 Java 安装路径:

bash 复制代码
readlink -f $(which java)

如果返回是

没有其他的返回值, 说明你的 Java 是 运行时环境 (JRE) ,而不是开发环境 (JDK)。虽然 NiFi 有时可以用 JRE 启动,但推荐你配置成完整的 JDK,并指向正确的根目录(而不是 jre/ 子目录)。

1.2 安装完整的jdk

bash 复制代码
sudo yum install java-1.8.0-openjdk-devel -y

然后执行

bash 复制代码
readlink -f $(which java)

现在应该会看到 bin/java 不再在 jre/bin/ 下,而是类似:

bash 复制代码
/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.362.b09-1.el8.x86_64/bin/java

此时设置环境变量:

bash 复制代码
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.362.b09-1.el8.x86_64
export PATH=$JAVA_HOME/bin:$PATH

上面环境变量只是临时生效,如果要永久设置需要执行如下操作

编辑 ~/.bashrc 或 /etc/profile(系统全局):

bash 复制代码
sudo vi /etc/profile

然后添加这几行:

bash 复制代码
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-amd64
export PATH=$JAVA_HOME/bin:$PATH

保存后执行:

bash 复制代码
source /etc/profile

这样基础环境就搭建好了

2、下载

也可以选择国内的镜像服务器下载,我使用的是阿里云的镜像,下载的是1.28.1版本

linux下载命令

bash 复制代码
wget https://mirrors.aliyun.com/apache/nifi/1.28.1/nifi-1.28.1-bin.zip

解压

bash 复制代码
unzip nifi-1.28.1-bin.zip

查看解压后有哪些文件夹:

实际上需要重点关注的有以下几个目录:bin、conf、lib、logs

bin:存放启动相关的文件目录

conf:存放配置类文件目录

lib:存放驱动相关文件的目录,后期如果连接mysql、oracle可以将相关的驱动下载后放到该目录下

logs:存放日志类文件目录,如果运行过程中有问题,可以查看打印的日志

3、更改配置文件

修改conf目录下的nifi.properties

bash 复制代码
vi nifi.properties

修改nifi.web.https.host和port,host默认是127.0.0.1,port默认是8443

4、启动

首先切换到bin目录下,然后执行命令

bash 复制代码
./nifi.sh start

通过以下命令查看启动状态

bash 复制代码
./nifi.sh status

注意:如果要使用除本机外,其他客户端的访问,需要防火墙开放nifi端口:

bash 复制代码
sudo firewall-cmd --permanent --add-port=8080/tcp
sudo firewall-cmd --reload

5、浏览器访问nifi

输入访问地址:

bash 复制代码
https://实际IP:8443/nifi/

会弹出登录界面:

首次登录的用户名和密码,在首次打印的log(在logs目录下)中可以找到:

如:

查看该log文件:往下找:

用上面的用户名和密码可以登录,登录成功

相关推荐
超龄超能程序猿10 小时前
Apache Guacamole 入门指南
apache
豆角焖肉1 天前
Apache POI 实现 Excel 上传解析、导出
apache·poi·multipartfile·excel 导入导出·批量导入
nvd112 天前
深入剖析:GCP Pub/Sub 与 Apache Kafka 对消息处理延迟与消费者卡死的处理机制异同
分布式·kafka·apache
白帽攻防录2 天前
SRC 挖洞:Apache APISIX 非规范路径授权绕过深度复盘,CVE-2026-94269 怎么绕过网关访问后端
网络安全·apache·src漏洞挖掘
Knight_AL3 天前
从 EasyExcel 到 Apache Fesod:Java Excel 处理生态的一次重构
java·apache·excel
心易行者4 天前
Agent应用+API端点商业化进阶实战:从单体智能体到可付费调用的API全流程
运维·服务器·人工智能·python·apache
文慧的科技江湖9 天前
2026年10月4日充电桩行业晚报:当“只充80%“成为通行规则,行业开始管单车占桩时长 | 慧知开源充电桩平台
开源·apache·新能源·虚拟电厂·充电桩·ocpp·v2g
nvd1111 天前
# 从 192 秒到 13 秒:Apache Flink 批处理极速调优实战记录
大数据·flink·apache
众链网络12 天前
景区票务系统选型的技术尽调清单:从并发、数据到二次开发的 12 个必查项
apache·景区票务系统
AllData公司负责人13 天前
AllData数据中台物联网实时平台|集成 Apache StreamPipes,MQTT工业物联网数据实时预警实践案例
大数据·数据库·人工智能·物联网·apache·工业物联网·streampipes