は、私がここに基づく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
何の問題はここにあると私はそれをどのように解決することができますか?ありがとうございました。