storm用户界面错误:org.apache.storm.utils.nimbusleadernotfoundexception:无法从种子主机[localhost]中找到leader nimbus

6tdlim6h  于 2021-05-29  发布在  Hadoop
关注(0)|答案(1)|浏览(448)

我正在尝试在Windows7 64位机器上设置ApacheStorm。我的配置如下-
动物园.cfg

tickTime=2000
initLimit=5
syncLimit=2
dataDir=C:/Server-Local/zookeeper-3.4.9/data
clientPort=2181

风暴.yaml

storm.zookeeper.servers:
  - "localhost"
storm.local.dir: "C:/Server-Local/apache-storm-1.0.3/data"
nimbus.host: "localhost"
storm.zookeeper.port: 2181
ui.port: 8090
supervisor.slots.ports:
  - 6700
  - 6701
  - 6702
  - 6703

我遵循的步骤是-1。设置环境变量2。zkserver.sh启动3。风暴雨云4。风暴监督员5。风暴ui 6。导航到url:localhost:8090/
我将此错误作为storm ui上的内部服务器错误:

org.apache.storm.utils.NimbusLeaderNotFoundException:
    Could not find leader nimbus from seed hosts [localhost]. 
    Did you specify a valid list of nimbus hosts for config nimbus.seeds?
    at org.apache.storm.utils.NimbusClient.getConfiguredClientAs
    (NimbusClient.java:108)
    at org.apache.storm.ui.core$all_topologies_summary.invoke(core.clj:434)
    at org.apache.storm.ui.core$fn__11360.invoke(core.clj:952)
    at

nimbus.log有以下错误

main-SendThread(0:0:0:0:0:0:0:1:2181) o.a.s.s.o.a.z.ClientCnxn 
    [WARN]Session 0x0 for server null, unexpected error, 
    closing socket connection and attempting reconnect
    java.net.ConnectException: Connection refused: no further information
    at sun.nio.ch.SocketChannelImpl.checkConnect(Native Method)
    at sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:701)
    at org.apache.storm.shade.org.apache.zookeeper.ClientCnxnSocketNIO.
    doTransport (ClientCnxnSocketNIO.java:361) at org.apache.storm.shade.org.
    apache.zookeeper.ClientCnxn$SendThread.run(ClientCnxn.java:1081)
    2017-03-13 22:00:10.937 main-SendThread(0:0:0:0:0:0:0:1:2181)o.a.s.s.
    o.a.z.ClientCnxn [INFO] Opening socket connection 
    to server 127.0.0.1/127.0.0.1:2181. Will not attempt to 
    authenticate using SASL (unknown error)

我尝试了几乎所有的解决方案提供的相关stackoverflow职位,不幸的是,没有一个是适合我。有什么问题吗?

q3aa0525

q3aa05251#

请试着单独重新启动你的光轮机器。它不需要重启任何运行在storm或任何监管者中的处理器,只需要重启storm nimbus。
或者检查您的hosts条目,您可能没有hosts条目在所有的storm集群中。如果您使用dns服务器解析主机名,请删除hosts条目并在storm.yaml文件的所有nimbus.seeds属性中使用dns名称。

相关问题