📜  Apache NiFi-升级

📅  最后修改于: 2020-11-18 08:45:08             🧑  作者: Mango


开始升级Apache NiFi之前,请阅读发行说明以了解有关更改和添加的内容。用户需要评估这些添加和更改对他/她当前NiFi安装的影响。以下是获取Apache NiFi新版本的发行说明的链接。

https://cwiki.apache.org/confluence/display/NIFI/Release+Notes

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

  • 备份当前NiFi或lib或任何其他文件夹中存在的所有自定义NAR。

  • 下载新版本的Apache NiFi。以下是下载最新NiFi版本的源代码和二进制文件的链接。

    https://nifi.apache.org/download.html

  • 在当前NiFi的相同安装目录中创建一个新目录,然后提取新版本的Apache NiFi。

  • 优雅地停止NiFi。首先停止所有处理器,并处理流中存在的所有流文件。一旦不再有流文件,请停止NiFi。

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

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

  • 将loglog.xml中的自定义日志记录添加到新的NiFi安装中。

  • 从当前版本开始,在login-identity-providers.xml中配置登录身份提供者。

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

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

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

  • 将以下目录的内容从当前的NiFi安装版本复制到新版本的相同目录中。

    • ./conf/flow.xml.gz

    • 也来自存档目录的flow.xml.gz。

    • 对于来源和内容存储库,更改nifi中的值。属性文件到当前存储库。

    • 从./state/local复制状态,或在nifi.properties中更改(如果指定了其他任何外部目录)。

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

  • 启动所有NiFi节点,并验证所有流是否正常工作以及存储库是否正在存储数据,并且Ui正在检索任何错误。

  • 监视公告一段时间,以检查是否有新错误。

  • 如果新版本正常运行,则可以将当前版本存档并从目录中删除。