apache storm中的nimbusleadernotfoundexception

2ekbmq32  于 2021-06-21  发布在  Storm
关注(0)|答案(1)|浏览(781)

我试图在这里制作一个apache storm演示示例:http://www.allprogrammingtutorials.com/tutorials/setting-up-apache-storm-cluster.php
到目前为止,我已经用oraclevm virtualbox创建了两个虚拟机,并将它们都上传到了ubuntu14.0464位。只是它们的ip地址不同,而且两种情况下的RAM都是2gb。否则就像示例中那样。
在这个例子中,有一句话我不太明白:
使用其他虚拟机的ip地址更新了两个虚拟机上的/etc/hosts文件。e、 vm1上的g./etc/主机需要有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都被上传,我将这两个zookeers作为服务器启动(因为在示例链接中,它是这样的)。然后我在vm1中启动nimbus,在slave1中启动supervisor。但在这两个ui中,我都得到了nimbusleadernotfoundexception。
Zookeeper:

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

风暴.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

这里有什么问题,我怎么解决?谢谢您。

r6hnlfcb

r6hnlfcb1#

当我读到你的帖子时,我想让你检查一下:
首先:确保您可以从另一个vm ping每个vm,如果您使用的是nat,请记住,只有当vm在同一台机器上执行时,才能看到它们。
second:wich version 你用的是什么?某些版本冲突如果你在同一台机器上运行zookeeper而不是nimbus或supervisors,请尝试一个zookeeper conf,以防万一。
第三:你能从nimbus、zookeeper或ui发布日志吗?日志可以告诉我们很多事情。
告诉我这些有没有帮到你。

相关问题