Storm ui错误:org.apache.storm.utils.NimbusLeaderNotFoundException:无法从种子主机[localhost]找到领导者nimbus

时间:2017-03-13 18:04:28

标签: apache hadoop real-time apache-storm apache-zookeeper

我正在尝试在m windows 7 64位机器上设置apache风暴。 我的配置如下 -

zoo.cfg

@Override
public void onPageStarted(WebView view, String url, Bitmap favicon) {
    super.onPageStarted(view, url, favicon);
    setTitle(view.getTitle());
    String[] separated = url.split("&color=");

    LessonFragment  lessonFragment = new LessonFragment();
    lessonFragment.refreshItem(1,view);

    progressBaract.setVisibility(View.VISIBLE);
    Toast.makeText(webviewActivity.this, separated[1], Toast.LENGTH_SHORT).show();
    progressBaract.setProgress(0);
}

storm.yaml

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

我遵循的步骤 - 1.设置env变量 2. zkServer.sh启动 风暴雨云 风暴监督员 风暴ui 6.导航到URL:localhost:8090 /

我收到此错误,因为风暴ui上的内部服务器错误:

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

nimbus.log有以下错误

    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 

我尝试了相关StackOverflow帖子提供的几乎所有解决方案,遗憾的是,这些解决方案都不适用于我。可能是什么问题?

1 个答案:

答案 0 :(得分:0)

请尝试单独重启你的nimbus机器。它不需要重新启动在风暴或任何主管中运行的任何处理器,而只需要风暴灵气。

或者检查您的主机条目,您可能没有所有风暴群集中的主机条目。如果您使用DNS服务器解析主机名,请删除hosts条目并在storm.yaml文件中的所有nimbus.seeds属性中使用DNS名称。