2017-06-09 7 views
0

私たちは、1台のマシンで動物園を、2台目にはNimbus、次に別のマシンで2人のスーパーバイザ(ワーカー)を実行しています。Apache Storm UIで複数のスーパーバイザを実行しているときのエラー

ZookeperはWindows 7上で動作しており、その他はすべてCent OS上で動作しています。

今の問題は、私たちは光背を実行しているマシン上で嵐のUIを実行すると、それは(ランダムにページをリフレッシュするには2つのスーパーバイザ間で変化する)のみの単一superviserが表示されることです。

どのように同時に両方のUIに表示するには?以下

#Zookeeper ip = 10.135.155.133 
#Nimbus ip = 10.135.158.22 
#Supervisor 1 ip = 10.135.156.63 
#supervisor 2 ip = 10.135.156.162 

以下

tickTime=2000 

initLimit=10 

syncLimit=5 

dataDir=D:\\tmp\\zookeeper 

clientPort=2181 

は、(第2のマシン上)雨雲を実行Storm.yamlファイルconigurationある(最初のマシン上で)zookeperのzoo.cfgファイルで以下

storm.zookeeper.servers: 
    - "10.135.155.133" 

storm.local.dir: "/storm/apache-storm-1.1.0/lib/" 

nimbus.host: "10.135.158.22" 

ありますStorm.yamlファイル構成スーパーバイザ1(3台目)

storm.zookeeper.servers: 
    - "10.135.155.133" 



supervisor.slots.ports: 
    - 6700 
    - 6701 
    - 6702 
    - 6703 

storm.local.dir: "/storm/apache-storm-1.1.0/new" 

nimbus.host: "10.135.158.22" 

以下はスーパーバイザ2(fouthマシン上)を実行しているStorm.yamlファイル構成です。

storm.zookeeper.servers: 
    - "10.135.155.133" 



supervisor.slots.ports: 
    - 6700 
    - 6701 
    - 6702 
    - 6703 

storm.local.dir:"/storm/apache-storm-1.1.0/new 2" 

nimbus.host: "10.135.158.22" 

答えて

0

症状:

いくつかのスーパーバイザープロセスが嵐のUIから欠落しています。

スーパーバイザ地元のdirsが独立していることを確認してください(例えば、NFS経由でローカルディレクトリを共有していない) のローカルのdirsを削除してみてください:

嵐UIにおける監督者のリストはリフレッシュ

ソリューションに変更しますスーパーバイザとデーモンを再起動します。

スーパーバイザは、独自のIDを作成してローカルに格納します。そのidが他のノードにコピーされると、Stormは混乱します。

関連する問題