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

时间:2015-09-01 15:55:31

标签: apache-storm apache-zookeeper

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

测试#1:

  • 调出所有三个zookeeper节点
  • 在风暴主节点上启动nimbus,supervisor,ui,并在其他两个节点上启动主管
  • 在这种情况下,一切顺利

测试#2:

  • 关闭三个zookeeper节点中的一个(zookeeper仍在运行)
  • 在风暴主节点上启动nimbus,supervisor,ui,并在其他两个节点上启动主管
  • 在这种情况下,如果失败的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

0 个答案:

没有答案