- Apache NiFi 教程
- Apache NiFi - 首页
- Apache NiFi - 简介
- Apache NiFi - 基本概念
- Apache NiFi - 环境设置
- Apache NiFi - 用户界面
- Apache NiFi - 处理器
- Apache NiFi - 处理器分类
- Apache NiFi - 处理器关系
- Apache NiFi - FlowFile
- Apache NiFi - 队列
- Apache NiFi - 处理组
- Apache NiFi - 标签
- Apache NiFi - 配置
- Apache NiFi - 管理
- Apache NiFi - 创建流程
- Apache NiFi - 模板
- Apache NiFi - API
- Apache NiFi - 数据溯源
- Apache NiFi - 监控
- Apache NiFi - 升级
- Apache NiFi - 远程处理组
- Apache NiFi - 控制器设置
- Apache NiFi - 报表任务
- Apache NiFi - 自定义处理器
- Apache NiFi - 自定义控制器服务
- Apache NiFi - 日志
- Apache NiFi 有用资源
- Apache NiFi - 快速指南
- Apache NiFi - 有用资源
- Apache NiFi - 讨论
Apache NiFi - 升级
在开始升级 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。首先停止所有处理器,并让流程中存在的 FlowFile 完成处理。一旦不再有 FlowFile,停止 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 是否能够在没有任何错误的情况下检索数据。
监控公告一段时间,以检查是否有任何新错误。
如果新版本运行正确,则可以将当前版本存档并从目录中删除。