📅  最后修改于: 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版本的源代码和二进制文件的链接。
在当前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正在检索任何错误。
监视公告一段时间,以检查是否有新错误。
如果新版本正常运行,则可以将当前版本存档并从目录中删除。