是否可以备份和还原apache Nifi应用程序数据,例如nifi-flow-audit.h2.db和控制器服务配置数据?
答案 0 :(得分:1)
查看 Nifi Toolkit 文件管理器中的备份选项。
示例命令
# backup NiFi installation
# option -t may be provided to ensure backup of external boostrap.conf file
./file-manager.sh
-o backup
–b /tmp/nifi_bak
–c /usr/nifi_old
-v
来源:https://nifi.apache.org/docs/nifi-docs/components/nifi-docs/html/toolkit-guide.html#file-manager
答案 1 :(得分:0)
控制器服务配置被序列化为$NIFI_HOME/conf/flow.xml.gz
。您可以将此文件复制到nifi.sensitive.props.key
中具有相同$NIFI_HOME/conf/nifi.properties
值的任何NiFi实例,它将用于定义整个流程(CS,处理器,报告任务等)。
nifi-flow-audit.h2.db
是一个本地数据库,其中包含流更改的审核记录。您可以将该文件复制到远程磁盘,也可以从那里还原它。
通常,您要备份$NIFI_HOME/conf
目录中的所有内容以恢复应用程序配置以及三个存储库(content_repository
,flowfile_repository
和provenance_repository
)如果您想要应用程序的确切状态。此处有关repositories和setting up NiFi for easier upgrades的更多信息。