Apache Nifi

本文介绍了如何通过NiFi的用户界面创建并监控数据流。启动NiFi后,默认可通过http://localhost:8080/nifi访问控制台。登陆后会进入一个空白画布,在这里可以构建数据流。此外,文章还提到了NiFi控制台的全局菜单功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

2.2.3 NiFi控制台介绍
按照以上步骤完成NiFi的启动后,现在可以尝试通过NiFi的UI来创建并监控一个数据流。NiFi默认启动后的访问端口是8080,我们可以直接在浏览器输入http://localhost:8080/nifi来登陆NiFi的控制台,NiFi的默认启动端口可以通过配置文件对其进行修改,在后面的章节中我们会具体介绍修改的配置参数。

登陆控制台后我们可以看到一个空白的画布,后面可以在这个画布上面去创建数据流,如图


我们可以将NiFi控制台划分成几个区域,如图


另外全局菜单包含如下功能项,如图


### 关于 Apache NiFi 的入门指南 Apache NiFi 是一款强大的数据集成工具,设计用于自动化管理来自不同源到目标的数据流动。对于初次使用者而言,《第二章 Apache NiFi 入门指南》提供了一个简洁明了的学习路径[^1]。 #### 安装与配置 为了启动并运行 NiFi 实例,用户需下载最新版本的软件包,并按照官方文档中的指导完成安装过程。一旦设置完毕,通过浏览器访问 http://localhost:8080/nifi 即可进入图形化界面。 #### 基础概念介绍 - **FlowFile**: 表示正在处理的数据单元。 - **Processor**: 执行具体操作的任务组件,如获取文件、转换内容等。 - **Connection**: 连接 Processor 之间的通道,定义数据传输方向。 - **Process Group**: 将多个 Processors 和 Connections 组合成逻辑单元。 - **Controller Services**: 提供共享服务给其他组件使用的辅助功能模块。 #### 创建简单工作流实例 假设有一个需求是从本地磁盘读取日志文件并将它们发送至远程服务器存储: 1. 使用 `GetFile` Processor 获取指定目录下的新文件; 2. 应用 `UpdateAttribute` 修改 FlowFiles 属性(例如添加时间戳); 3. 利用 `PutSFTP` 或者 `PutHTTP` 发送经过加工后的记录到目的地; ```xml <process-group name="Log Transfer"> <!-- Get log files from local filesystem --> <processor type="org.apache.nifi.processors.standard.GetFile"/> <!-- Update attributes of the flow file --> <processor type="org.apache.nifi.processors.attributes.UpdateAttribute"/> <!-- Send processed logs via SFTP or HTTP --> <processor type="org.apache.nifi.processors.standard.PutSFTP"/> </process-group> ``` 此段 XML 片段展示了如何在一个名为 "Log Transfer" 的 Process Group 中组织上述三个处理器来实现基本的日志转移流程。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值