Apache Nifi 简明教程

Apache NiFi - Upgrade

在开始升级 Apache NiFi 之前,请阅读发行说明以了解更改和新增功能。用户需要评估这些新增和更改对其当前 NiFi 安装的影响。以下链接可获取 Apache NiFi 新版本的发布说明。

在群集设置中,用户需要升级群集中每个节点的 NiFi 安装。按照以下步骤升级 Apache NiFi。

  1. 备份您当前 NiFi 或 lib 或任何其他文件夹中存在的自定义 NAR。

  2. 下载 Apache NiFi 的新版本。以下链接可下载最新 NiFi 版本的源代码和二进制文件。 https://nifi.apache.org/download.html

  3. 在当前 NiFi 的同一安装目录中创建一个新目录,并解压缩 Apache NiFi 的新版本。

  4. 优雅地停止 NiFi。首先停止所有处理器,并让数据流中存在的所有流文件得到处理。一旦不再有流文件,停止 NiFi。

  5. 将 authorizers.xml 的配置从当前 NiFi 安装复制到新版本。

  6. 从当前版本更新新 NiFi 版本的 bootstrap-notification-services.xml 和 bootstrap.conf 中的值。

  7. 将来自 logback.xml 的自定义日志添加到新的 NiFi 安装。

  8. 从当前版本配置 login-identity-providers.xml 中的登录身份提供程序。

  9. 从当前版本更新新 NiFi 安装的所有 nifi.properties 属性。

  10. 请确保新版本的用户和组与当前版本相同,以避免任何权限拒绝错误。

  11. 将配置从当前版本的 state-management.xml 复制到新版本。

  12. 将以下目录的内容从 NiFi 安装的当前版本复制到新版本中的相同目录。../conf/flow.xml.gz,还包括存档目录中的 flow.xml.gz。对于来源和内容存储库,将 nifi.properties 文件中的值更改为当前存储库。如果指定了任何其他外部目录,请从 ./state/local 复制状态或在 nifi.properties 中更改状态。

  13. 重新检查所执行的所有更改,并检查它们是否对新 NiFi 版本中添加的任何新更改产生了影响。如果有任何影响,请检查解决方案。

  14. 启动所有 NiFi 节点,并验证所有流程是否正常工作,并且存储库是否存储数据,UI 是否正在检索数据而不出现任何错误。

  15. 一段时间内监控公告,以检查是否有任何新的错误。

  16. 如果新版本工作正常,则当前版本可以从目录存档和删除。