NiFi 1.15.3升级至1.18版本的操作咨询
NiFi 1.15.3 升级至 1.18.0 操作步骤
一、先做全量备份,避免翻车
- 停掉当前NiFi 1.15.3的服务,确保所有流程都停稳
- 把整个NiFi安装目录打包备份,重点盯紧
conf文件夹里的flow.xml.gz、nifi.properties、authorizations.xml这些核心配置;如果用了外部数据库,数据库也要同步备份
二、部署新的NiFi 1.18.0
- 下载1.18.0的安装包,解压到指定目录
- 把刚才备份的
nifi.properties、authorizations.xml、users.xml这些配置文件复制到新NiFi的conf目录里,别覆盖新目录里默认的空flow.json.gz
三、迁移流配置(最关键的一步)
- 重新启动NiFi 1.15.3,打开UI后点右上角的控制器设置,选“导出流”,把
flow.xml.gz存下来(直接用之前备份的也没问题) - 关掉1.15.3的服务,启动1.18.0的服务
- 进1.18.0的UI,同样点右上角控制器设置,选“导入流”,选中刚才的
flow.xml.gz,确认导入 - 系统会自动把XML格式转成JSON,完成后去新NiFi的
conf目录就能看到生成的flow.json.gz了
四、验证兼容性和功能
- 打开
logs/nifi-app.log日志,检查有没有启动报错 - 逐个核对处理器、控制器服务的配置,尤其是那些版本迭代中属性有变化的组件
- 启动几个核心流程测试,确保数据能正常流转
五、收尾确认
- 测试没问题后,停掉1.18.0服务,再备份一次新的
conf目录(现在里面是flow.json.gz了) - 正式启动1.18.0服务,上线运行
内容的提问来源于stack exchange,提问作者G_developer
相关产品推荐
相关产品推荐

