一、概述

在某些极端情况下,某些 NiFi 节点信息会由于用户强行 disconnect from cluster ,而出现 local flow 与 cluster 的 flow 不同步的问题。

此后,该问题节点再也无法正常同 cluster 建立连接,并且频繁报错:Failed to connect node to cluster because local flow is different than cluster flow。

二、问题解决

关于此问题,一个邮箱列表对此话题做了较为清晰的解答。
Failed to connect node to cluster because local flow is different than cluster flow.
具体解决措施为;

  • 删除该问题节点的一个存放 local flow 元信息的文件,文件位置为[nifi install location]/conf/flow.xml.gz
  • 重启该节点,随后集群后自动与该节点建立联系,由于该节点的 flow.xml.gz 丢失,问题节点会默认接受集群的 flow