Storm 安装时 部分supervisor启动成功,并不在web ui上显示

时间:2022-03-09 14:58:33

今天帮公司搭建集群时,发现启动了三个Supervisor 发现只有一个显示在Web UI 上。

于是我就简单地检查了下另外两台没有启动的 storm supervisor的日志, 发现没有报出什么异常什么的,而且一切都是正常。

#在storm 根目录下
cat logs/supervisor.log

第一台:

Storm 安装时 部分supervisor启动成功,并不在web ui上显示

第二台:

Storm 安装时 部分supervisor启动成功,并不在web ui上显示

仔细一看发现两台Supervisor 的 id 都是一样。于是就想到这两台的包分发之前,都是运行过Supervisor的。于是删掉这两台storm-local 文件下的supervisor 文件夹,重新启动发现就OK 了

ps:storm-local 在storm 根目录

猜测:storm 一次运行时 会生成 storm-local/supervisor 一些标识文件,supervisor向zk 注册时,把标识supervisor的信息注册上去,导致web ui 识别的时候 只能识别成1个supervisor