2017-07-07 135 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