2016-05-27 8 views
1

は、私がここに基づくApacheの嵐デモ例を作成しようとしています:http://www.allprogrammingtutorials.com/tutorials/setting-up-apache-storm-cluster.phpNimbusLeaderNotFoundException

これまでのところ、私は、Oracle VM VirtualBoxに2台の仮想マシンを作成しているとUbuntu 14.04 64ビットそれらの両方をアップロードしました。 IPアドレスのみが異なり、RAMは両方とも2GBです。それ以外の場合は、例のようです。

更新/ etc/hostsファイルは、他の仮想マシンのIPアドレスを持つ仮想マシンの両方でファイル:例では

は、私はよく理解していなかったこの文があります。例えば。 VM1の/ etc/hostsには、VM2のIPアドレスとホスト名(VM2)が必要です。私の場合、VM1のこの追加行は192.168.111.132 VM2のようなファイルをホストします。

127.0.0.1  localhost 
127.0.1.1  master-Virtualbox  (slave1-VirtualBox in other) 

192.168.0.76 slave1-VirtualBox (master-VirtualBox and 74 in other) 

ここで間違って何かがあるかもしれません:

私はifconfigコマンド、私は/ etc/hostsにしかし2 IPアドレス192.168.0.74を取得し、76書かれているファイル。

とにかく、両方のVMでapache stormとzookeeperがアップロードされ、両方の動物園をサーバーとして起動します(例のリンクではそうです)。次に、VM1とスレーブ1のスーパバイザでnimbusを開始します。しかし、両方のUIでNimbusLeaderNotFoundExceptionを取得します。

飼育係の会議通話数:

tickTime=2000 
initLimit=10 
syncLimit=5 
dataDir=/home/master/Downloads/zookeeper-3.4.8/data (slave1 instead of master in the other) 
dataLogDir=/home/.../zookeeper-3.4.8/logs 
clientPort=2181 
server.1=192.168.0.74:2888:3888 
server.2=192.168.0.76:2888:3888 

Storm.yaml:

storm.zookeeper.servers: 
    - "192.168.0.74" 
    - "192.168.0.76" 
nimbus.host: "192.168.0.74" 
storm.local.dir: "/home/.../apache-storm-1.0.1/data" 

# only in slave 
supervisor.slots.ports: 
    - 6700 
    - 6701 
    - 6702 
    - 6703 

何の問題はここにあると私はそれをどのように解決することができますか?ありがとうございました。

答えて

0

私はあなたのポストを読んでいたとして、私はあなたがチェックしたい事があります。

まず:覚えて、あなたがNATを使用している場合は、他の各VMにpingを実行し、できていることを確認しVMの缶それらが同じマシン上で実行されている場合にのみ表示されます。

2番目:Stormのバージョンは使用していますか?あなたがnimbusやsupervisorsと同じマシン上でzookeeperを実行している場合は、特定のバージョンが競合している場合に備えて、単一のzookeeper confを試してみてください。

第3位:あなたはnimbus、zookeeperまたはUIからログを投稿できますか?ログは、私たちに多くのことを伝えることができます。

これらのうちのいくつかがあなたを助けたかどうかを教えてください。