分享

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

jixianqiuxue 发表于 2015-4-16 22:55:46 [显示全部楼层] 回帖奖励 阅读模式 关闭右栏 1 19631
很奇怪的问题,具体现象就是启动了多个supervisor,单在ui上只显示一个(也有可能是多个supervisor中的某几个看上去被“合并”了),当我kill掉其中一个时,另一个就出现了。
重启集群也没有用,想到可能是zookeeper中有冲突,删除了/storm中的所有,一启动,发现还是这样。检查了配置,也没有不对的地方。接着检查日志,发现两个supervisor用的都是同一个id,随后检查zk,/storm/supervisors/下面也是一样的id。似乎发现问题了。

解决办法一:
在删除了local dir,重启后恢复了。后来回想起来,是因为这个集群是拿线上的环境scp的,可能残留了local dir的东西,然后storm是根据local dir中的某一个或一些文件计算出一个supervisor id的。删除local dir后,会重新生成id。

解决办法二:
修改 storm.yaml  重新配置storm.local.dir 重新启动即可

#strom local dir
storm.local.dir: "/opt/ccz/storm"

已有(1)人评论

跳转到指定楼层
邓立辉 发表于 2015-10-20 12:16:47
估计是有异常关闭,导致工作路径下有些文件回收不掉了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条