Apache zookeeper 当集群中的一个节点发生故障时,Nifi无法初始化处理器

Apache zookeeper 当集群中的一个节点发生故障时,Nifi无法初始化处理器,apache-zookeeper,apache-nifi,Apache Zookeeper,Apache Nifi,我已经用嵌入式zookeeper建立了2节点Nifi集群。它工作得很好。今天早上,由于某种原因,Node1出现故障(现在不可用)。现在,在node2上,nifi正在运行,并显示已从集群断开连接(请参见屏幕截图): 现在,如果我执行此流,nifi将生成以下错误: ListSFTP[id=174ee859-f525-316f-8160-5a745a63d3cf]未能正确启动 初始化处理器。如果仍计划运行,NiFi将尝试 初始化处理器并在“管理许可”之后再次运行处理器 “持续时间”已过。失败是由于j

我已经用嵌入式zookeeper建立了2节点Nifi集群。它工作得很好。今天早上,由于某种原因,Node1出现故障(现在不可用)。现在,在node2上,nifi正在运行,并显示已从集群断开连接(请参见屏幕截图):

现在,如果我执行此流,nifi将生成以下错误:

ListSFTP[id=174ee859-f525-316f-8160-5a745a63d3cf]未能正确启动 初始化处理器。如果仍计划运行,NiFi将尝试 初始化处理器并在“管理许可”之后再次运行处理器 “持续时间”已过。失败是由于java.io.IOException:失败 从ZooKeeper获取ID为的组件的值 174ee859-f525-316f-8160-5a745a63d3cf,带异常代码 CONNECTIONLOSS:java.io.IOException:未能从中获取值 用于ID为174ee859-f525-316f-8160-5a745a63d3cf的组件的ZooKeeper 带异常代码CONNECTIONLOSS

据我所知,如果nifi集群中的一个节点发生故障,那么另一个节点将成为主节点并执行工作,那么我为什么会收到此错误。
请注意,当集群中的所有节点都启动时,此流工作正常。

我认为断开连接的不是主节点。如果群集工作正常并忽略发生故障的节点,则应为1/2未断开连接。请建议如何调试此问题