Apache Nifi 简明教程
Apache NiFi - Upgrade
在开始升级 Apache NiFi 之前,请阅读发行说明以了解更改和新增功能。用户需要评估这些新增和更改对其当前 NiFi 安装的影响。以下链接可获取 Apache NiFi 新版本的发布说明。
在群集设置中,用户需要升级群集中每个节点的 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 中的值。
-
将来自 logback.xml 的自定义日志添加到新的 NiFi 安装。
-
从当前版本配置 login-identity-providers.xml 中的登录身份提供程序。
-
从当前版本更新新 NiFi 安装的所有 nifi.properties 属性。
-
请确保新版本的用户和组与当前版本相同,以避免任何权限拒绝错误。
-
将配置从当前版本的 state-management.xml 复制到新版本。
-
将以下目录的内容从 NiFi 安装的当前版本复制到新版本中的相同目录。../conf/flow.xml.gz,还包括存档目录中的 flow.xml.gz。对于来源和内容存储库,将 nifi.properties 文件中的值更改为当前存储库。如果指定了任何其他外部目录,请从 ./state/local 复制状态或在 nifi.properties 中更改状态。
-
重新检查所执行的所有更改,并检查它们是否对新 NiFi 版本中添加的任何新更改产生了影响。如果有任何影响,请检查解决方案。
-
启动所有 NiFi 节点,并验证所有流程是否正常工作,并且存储库是否存储数据,UI 是否正在检索数据而不出现任何错误。
-
一段时间内监控公告,以检查是否有任何新的错误。
-
如果新版本工作正常,则当前版本可以从目录存档和删除。