2017-07-07 128 views
0

我的Apache风暴-1.1.0, 试图获得在localhost风暴UI:8080,有这样的:阿帕奇风暴不能访问UI

org.apache.storm.utils.NimbusLeaderNotFoundException:无法从种子主机[localhost]找到领导灵魂。您是否为config nimbus.seeds指定了一个有效的nimbus主机列表? 在org.apache.storm.utils.NimbusClient.getConfiguredClientAs(NimbusClient.java:111)

也不能杀的COMAND行暴的拓扑结构,具有相同的错误消息 请帮助我,我storm.yaml:

storm.zookeeper.servers: 
- "localhost" 
storm.local.dir: "/home/igor/Downloads/apache-storm-1.1.0/bin/data" 
nimbus.host: "localhost" 
supervisor.slots.ports: 
- 6700 
- 6701 
- 6702 
- 6703 
nimbus.seeds : ["localhost"] 

回答

0

听起来就像您的nimbus服务器没有运行。看看how to setup a storm cluster

从您的主计算机运行以下开始灵气:

bin/storm nimbus 
0

这当领导的选举发生在灵气和灵气主机出现故障选举,因为它不具备适当的JAR通常发生您的本地目录中运行的拓扑。

我能够找到的唯一修复方法是从zookeeper中删除风暴相关数据或完全重新安装动物园管理员。

+0

谢谢你的回应,但我该怎么办呢?因为在风暴中嵌入了动物园管理员。 –

+0

如果您使用的节点数量较少,您可以尝试重新安装风暴。或者,使用Zookeeper客户端删除与风暴有关的数据。 –

0

,我认为你应该删除

nimbus.seeds : ["localhost"] 

因为在风暴nimbus.host的早期版本中使用,但在版本1上病房它已被更改为nimbus.seeds

对我来说nimbus.host运行良好。

所以使用其中任何一个。我会建议去nimbus.host,因为它适合我。下面是我的配置storm.yaml

storm.zookeeper.servers: 
- "localhost" 
storm.local.dir: "xxx/data" 
nimbus.host: "localhost" 
supervisor.slots.ports: 
- 6700 
- 6701 
- 6702 
- 6703