Apache zookeeper NiFi版本NiFi-1.2.0.3.0.0.0.0-453中的zookeeper连接错误

Apache zookeeper NiFi版本NiFi-1.2.0.3.0.0.0.0-453中的zookeeper连接错误,apache-zookeeper,apache-nifi,Apache Zookeeper,Apache Nifi,我有一个3节点集群,所有集群都使用NiFi版本NiFi-1.2.0.3.0.0.0-453。集群在过去几周一直工作正常,但是今天突然有一个节点断开了与集群的连接,无法重新加入集群。我检查了日志,发现的错误如下: 错误[Curator-Framework-0]o.a.c.f.imps.CuratorFrameworkImpl后台重试已放弃 org.apache.curator.curatorConnectionLoss异常:keeperrorCode=ConnectionLoss 位于org.ap

我有一个3节点集群,所有集群都使用NiFi版本NiFi-1.2.0.3.0.0.0-453。集群在过去几周一直工作正常,但是今天突然有一个节点断开了与集群的连接,无法重新加入集群。我检查了日志,发现的错误如下:

错误[Curator-Framework-0]o.a.c.f.imps.CuratorFrameworkImpl后台重试已放弃 org.apache.curator.curatorConnectionLoss异常:keeperrorCode=ConnectionLoss 位于org.apache.curator.framework.imps.CuratorFrameworkImpl.performBackgroundOperation(CuratorFrameworkImpl.java:838) 位于org.apache.curator.framework.imps.CuratorFrameworkImpl.backgroundOperationsLoop(CuratorFrameworkImpl.java:809) org.apache.curator.framework.imps.CuratorFrameworkImpl.access$300(CuratorFrameworkImpl.java:64) 位于org.apache.curator.framework.imps.CuratorFrameworkImpl$4.call(CuratorFrameworkImpl.java:267) 在java.util.concurrent.FutureTask.run(FutureTask.java:266)处 位于java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) 位于java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) 位于java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) 位于java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) 运行(Thread.java:745) 2017-06-27 17:54:40179错误[Curator-Framework-0]o.a.c.f.imps.CuratorFrameworkImpl后台操作重试已放弃 org.apache.zookeeper.KeeperException$ConnectionLossException:KeeperErrorCode=ConnectionLoss 在org.apache.zookeeper.keeprexception.create上(keeprexception.java:99) 位于org.apache.curator.framework.imps.CuratorFrameworkImpl.checkBackgroundRetry(CuratorFrameworkImpl.java:728) 位于org.apache.curator.framework.imps.CuratorFrameworkImpl.performBackgroundOperation(CuratorFrameworkImpl.java:857) 位于org.apache.curator.framework.imps.CuratorFrameworkImpl.backgroundOperationsLoop(CuratorFrameworkImpl.java:809) org.apache.curator.framework.imps.CuratorFrameworkImpl.access$300(CuratorFrameworkImpl.java:64) 位于org.apache.curator.framework.imps.CuratorFrameworkImpl$4.call(CuratorFrameworkImpl.java:267) 在java.util.concurrent.FutureTask.run(FutureTask.java:266)处 位于java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) 位于java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) 位于java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) 位于java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) 运行(Thread.java:745)


节点本身似乎仍在运行,但已断开与群集的连接。我试图重新启动它,但同样的错误不断出现一遍又一遍。集群中的其他两个节点工作正常。有人知道是什么导致了这一突发事件吗?如果您有任何见解,我们将不胜感激。

您使用的是外部ZooKeeper还是嵌入式?我使用的是外部ZooKeeper,我们已经验证过了,似乎工作正常。如果我重新启动集群中的其他两个节点,它们将很好地加入集群。问题只存在于问题节点上的一个节点上,nifi.properties中的nifi.zookeer.connect.string的值是否与其他两个节点上的值不同?该节点可以成功ping所有ZK地址吗?是的,nifi.zookeeper.connect.string对于所有三个节点都是相同的,并且我可以从该节点成功ping所有ZK地址。嗯,如果再次启动该节点,在此之前还有其他错误吗?不知道是否有其他问题导致了这种情况。您使用的是外部ZooKeeper还是嵌入式?我使用的是外部ZooKeeper,我们已经验证过了,似乎工作正常。如果我重新启动集群中的其他两个节点,它们将很好地加入集群。问题只存在于问题节点上的一个节点上,nifi.properties中的nifi.zookeer.connect.string的值是否与其他两个节点上的值不同?该节点可以成功ping所有ZK地址吗?是的,nifi.zookeeper.connect.string对于所有三个节点都是相同的,并且我可以从该节点成功ping所有ZK地址。嗯,如果再次启动该节点,在此之前还有其他错误吗?想知道是否有其他问题导致了这种情况。