Virtualbox Apache Storm中的NimbusLeaderNotFoundException

Virtualbox Apache Storm中的NimbusLeaderNotFoundException,virtualbox,apache-storm,apache-zookeeper,Virtualbox,Apache Storm,Apache Zookeeper,我试图基于以下内容制作一个Apache Storm演示示例: 到目前为止,我已经用Oracle VM VirtualBox创建了两个虚拟机,并将它们都上传到Ubuntu 14.04 64位。只有它们的IP地址不同,RAM在这两种情况下都是2GB。否则,它就像示例中的一样 在这个例子中,有一句话我不太明白: 使用其他虚拟机的IP地址更新了两个虚拟机上的/etc/hosts文件。例如,VM1上的/etc/hosts需要具有VM2的IP地址以及主机名(VM2)。在我的例子中,VM1 hosts文件中的

我试图基于以下内容制作一个Apache Storm演示示例:

到目前为止,我已经用Oracle VM VirtualBox创建了两个虚拟机,并将它们都上传到Ubuntu 14.04 64位。只有它们的IP地址不同,RAM在这两种情况下都是2GB。否则,它就像示例中的一样

在这个例子中,有一句话我不太明白:

使用其他虚拟机的IP地址更新了两个虚拟机上的/etc/hosts文件。例如,VM1上的/etc/hosts需要具有VM2的IP地址以及主机名(VM2)。在我的例子中,VM1 hosts文件中的这一行看起来像192.168.111.132 VM2

当我使用ifconfig时,我得到了2个IPs 192.168.0.74和76。但是在/etc/hosts文件中,它被写入:

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)
这里可能有点不对劲

无论如何,在VMs中,ApacheStorm和zookeeper都被上传,我将两个zookeeper都作为服务器启动(因为在示例链接中是这样的)。然后我在VM1中启动nimbus,在slave1中启动supervisor。但在这两个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

这里的问题是什么?我该如何解决?谢谢。

当我阅读你的帖子时,我想让你检查一下:

首先:确保您可以对每个VM进行ping,如果您使用的是NAT,请记住,只有在同一台机器上执行VM时,才能看到它们

第二:你使用的是哪种版本的Storm?某些版本冲突如果您在与nimbus或supervisors相同的计算机上运行zookeeper,请尝试单个zookeeper配置,以防万一

第三:你能从nimbus、zookeeper或UI发布日志吗?日志可以告诉我们很多事情


告诉我这些是否对你有帮助。

当我阅读你的帖子时,我想让你检查一下:

首先:确保您可以对每个VM进行ping,如果您使用的是NAT,请记住,只有在同一台机器上执行VM时,才能看到它们

第二:你使用的是哪种版本的Storm?某些版本冲突如果您在与nimbus或supervisors相同的计算机上运行zookeeper,请尝试单个zookeeper配置,以防万一

第三:你能从nimbus、zookeeper或UI发布日志吗?日志可以告诉我们很多事情

告诉我这些是否对你有帮助