用途:Apache NiFi Registry 是集中存储与管理共享资源(如版本化流程)的服务,本技能提供其使用指导,涵盖流程版本管理、Bucket、Git 集成、安全与 Registry 客户端配置。
主要能力:以 Bucket 组织版本化条目;保存 NiFi 流程组快照与各版本;用元数据和注释跟踪变更、并排比较版本、在环境间导入导出流程。存储后端支持文件系统(默认本地)、Git 仓库和关系型数据库(PostgreSQL、MySQL)。
使用方式:配置 registry.properties 设置 Web UI 主机端口(如 nifi.registry.web.http.port=18080)与流程存储目录;Git 后端需在 providers.xml 配置 GitFlowPersistenceProvider 及远程推送、用户、密码等属性。Docker 可独立部署或配合 Git 后端,通过环境变量指定 provider 与远程仓库。在 NiFi 中添加 Registry Client(名称与 URL),在 Registry UI 创建 Bucket,再右键流程组选择 Version → Start version control 完成版本化,并可提交、查看、回滚和切换版本。REST API 可列出 Bucket、创建 Bucket、列出流程与版本、导出流程版本。
适用场景:多环境流程版本化与发布、按环境或领域组织 Bucket、Git 或 Gitea 作为后端、备份与迁移流程。
限制:资料未提供具体收费、价格、性能指标或平台兼容性信息;安全部分仅给出 LDAP 与授权文件配置示例,实际部署需按环境调整。