org.apache.storm.utils.NimbusLeaderNotFoundException:从种子主机找不到领导者灵气

时间:2019-01-23 07:00:39

标签: apache-storm

我收到以下消息。

  

从种子主机[master]中找不到领导者雨云。您指定了吗   配置nimbus.seeds的nimbus主机的有效列表?

     

删除zookeeper下的风暴,尝试在nimbus.seeds中使用主机名或ip

storm.zookeeper.servers :
 - "master"
 - "salve1"
 - "salve2"
storm.zookeeper.port : 2181
nimbus.seeds : ["master"]
nimbus.thrift.port : 6690
storm.local.dir : "/root/storm"
supervisor.slots.ports :
  - 6700
  - 6701
  - 6702
  - 6703

为什么会发生这种情况?

1 个答案:

答案 0 :(得分:0)

确保Zookeeper正在运行,并且可以在运行命令的计算机上访问。您可以使用curl进行检查。在您要从中启动storm命令的计算机上,尝试运行curl master:2181。您应该会得到一个空的答复。

例如

$ curl localhost:2181
curl: (52) Empty reply from server

对在其上运行Zookeeper的另外两个主机执行相同的操作。

然后确保curl master:6690还返回一个空答复,因为那是您配置的Thrift端口。

如果两个命令都拒绝连接,则需要修复网络设置,以便机器可以相互通信。