打开/usr/local/storm/logs文件下的ui.log文件
注:/usr/local是storm的安装目录,这个要修改成自己的安装目录
提示错误:
2020-04-19T05:34:31.936+0800 o.m.log [WARN] failed SocketConnector@0.0.0.0:8080: java.net.BindException: 地址已在使用 (Bind failed)
分析:storm ui的默认端口为8080,而该端口被其他进程占用(如hadoop等)
解决方法:
1.修改/usr/local/storm/lib下的storm-core-0.9.6.jar包中的defaults.yaml文件
2.找到其中的ui.port字段,将原来的8080修改为一个没有使用过的端口,本例修改为9999端口
3.重新执行zookeeper和storm相关启动命令
注:storm ui界面的网址:http://localhost:端口/index.html
端口默认为8080,如果访问不了,请按上面内容修改相应端口,用修改后的端口访问ui界面
问题2:启动storm服务时有顺序的,要不然打不开storm ui界面,或打开ui界面却报错
解决方法:
依次启动zookeeper -> storm nimbus -> storm supervison -> storm ui