storm ui显示supervisor个数与实际不符的解决

问题描述:部署的store集群是三个节点,每个节点上都是启动一个supervisor,然而,storm ui上只显示一个,查看zookeeper中只有一个id,


image.png

原因:由于是直接从其他集群scp过去的,然后再分发给storm集群的其他两个节点,导致集群中3个节点中的STORE_HOME/storm_local 和 STORE_HOME/bin/storm_local都一样,所以只有一个节点能注册到zookeeper上。

解决办法:
1、先停止nimbus、core、supervisor
2、删除STORE_HOME/storm_local 和 STORE_HOME/bin/storm_local
3、启动nimbus、core、supervisor


修改storm ui的端口,默认端口是8080,在conf/storm.yaml
添加
ui.port: 8087

---------------------------------conf/storm.yaml内容如下--------------------------------------------
storm.zookeeper.servers:
- "bigdata1"
- "bigdata2"
- "bigdata3"

    nimbus.host: "bigdata1"
    nimbus.childopts: "-Xmx1024m"
    supervisor.childopts: "-Xmx1024m"
    worker.childopts: "-Xmx768m"
    ui.childopts: "-Xmx768m"

    supervisor.slots.ports:
         - 6770
         - 6771
         - 6772
         - 6773

    ui.port: 8087

你可能感兴趣的:(storm ui显示supervisor个数与实际不符的解决)