我收到以下消息。
从种子主机[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
为什么会发生这种情况?
答案 0 :(得分:0)
确保Zookeeper正在运行,并且可以在运行命令的计算机上访问。您可以使用curl
进行检查。在您要从中启动storm
命令的计算机上,尝试运行curl master:2181
。您应该会得到一个空的答复。
例如
$ curl localhost:2181
curl: (52) Empty reply from server
对在其上运行Zookeeper的另外两个主机执行相同的操作。
然后确保curl master:6690
还返回一个空答复,因为那是您配置的Thrift端口。
如果两个命令都拒绝连接,则需要修复网络设置,以便机器可以相互通信。