Apache storm 由于第一台zookeeper服务器关闭,Storm Nimbus无法启动

Apache storm 由于第一台zookeeper服务器关闭,Storm Nimbus无法启动,apache-storm,apache-zookeeper,Apache Storm,Apache Zookeeper,我以完全分布式模式(3个节点)设置了ApacheStorm 0.9.3,该模式利用了由3个节点组成的完全分布式ApacheZooKeeper集群(3.4.6)。我做了以下测试,发现如果配置Storm.yaml中的第一个zookeeper服务器关闭或暂时无法访问,Storm Nimbus无法启动 测试#1: 打开所有三个zookeeper节点 在storm master节点上启动nimbus、supervisor、ui,并在其他两个节点上启动supervisor 在这种情况下,一切进展顺利 测

我以完全分布式模式(3个节点)设置了ApacheStorm 0.9.3,该模式利用了由3个节点组成的完全分布式ApacheZooKeeper集群(3.4.6)。我做了以下测试,发现如果配置
Storm.yaml
中的第一个zookeeper服务器关闭或暂时无法访问,Storm Nimbus无法启动

测试#1:

  • 打开所有三个zookeeper节点
  • 在storm master节点上启动nimbus、supervisor、ui,并在其他两个节点上启动supervisor
  • 在这种情况下,一切进展顺利
测试#2:

  • 关闭三个zookeeper节点中的一个(zookeeper仍在工作)
  • 在storm master节点上启动nimbus、supervisor、ui,并在其他两个节点上启动supervisor
  • 在这种情况下,如果发生故障的zookeeper节点恰好是
    storm.zookeeper.servers
    中的第一个节点,则如果主节点上的nimbus和supervisor都无法启动
我想知道你们中是否有人遇到过这个问题?我的配置是否出现意外或错误?还是别的什么

下面列出了我的配置

storm.zookeeper.servers :
    - "zookeeper1.hostname.local"
    - "zookeeper2.hostname.local"
    - "zookeeper3.hostname.local"
nimbus.host             : storm-master.hostname.local
nimbus.thrift.port      : 6627
storm.zookeeper.port    : 2181
supervisor.slots.ports  :
    - 6700
    - 6701
    - 6702
    - 6703
ui.port                 : 8744
storm.local.dir         : /opt/apache-storm-0.9.3/storm-local