Apache storm 作为单个实例运行Storm HA Nimbus

Apache storm 作为单个实例运行Storm HA Nimbus,apache-storm,apache-zookeeper,nimbus,Apache Storm,Apache Zookeeper,Nimbus,我正在使用Storm 1.0.2。目前我们有一个小的拓扑结构,我们只希望运行一个Nimbus实例。然而,在我们唯一的Nimbus实例出现磁盘丢失的罕见情况下,创建一个新实例将永远不会起作用。新实例将转到ZK,由于缺少拓扑数据,将永远不会被选为领导者,也不会再次出现。这是我们面临的问题。我能想到的唯一解决办法是将这些数据存储在一个单独的永久磁盘上,这样即使我们唯一的Nimbus实例发生故障,我们也不会丢失拓扑JAR,下一个实例可以由ZK无任何问题地成为Leader 我错过什么了吗?除删除nimbu

我正在使用Storm 1.0.2。目前我们有一个小的拓扑结构,我们只希望运行一个Nimbus实例。然而,在我们唯一的Nimbus实例出现磁盘丢失的罕见情况下,创建一个新实例将永远不会起作用。新实例将转到ZK,由于缺少拓扑数据,将永远不会被选为领导者,也不会再次出现。这是我们面临的问题。我能想到的唯一解决办法是将这些数据存储在一个单独的永久磁盘上,这样即使我们唯一的Nimbus实例发生故障,我们也不会丢失拓扑JAR,下一个实例可以由ZK无任何问题地成为Leader


我错过什么了吗?除删除nimbus数据外,是否还有其他方法重置ZK?删除/storm/nimbus目录不起作用?是否有任何配置仅在登台环境中为1个实例禁用Nimbus中的领导人选举功能?

您仅使用1个Nimbus实例的原因是什么?是因为它的舞台吗?我的意思是,我喜欢HA nimus的容错体系结构,如果可能的话,我应该选择配置分布式状态存储的主动和备用模式

是的,我明白。但如果有一个选项可以禁用它来进行登台,那就太好了。我想我会接受这个答案。没有人为的工作。