升级Storm的时候遇到的问题。
第一个问题:
用supervisor启动storm的时候报错:ERROR (file is not executable)。
是权限问题,用下面的命令给目录赋下权限:
sudo chmod -R 777 /opt/mount1/storm
sudo chmod -R 777 /opt/mount1/data
(一定要清空下storm.yaml配置里面storm.local.dir下的log,包括nimbus、supervisor和worker的)
第二个问题现在还不知道是哪里出了问题,请教了很厉害很佩服的solution Sai,先记下解决方法:
直接用supervisord启动storm的时候会报错:
sudo supervisorctl status
storm-logviewer BACKOFF Exited too quickly (process log may have details)
storm-supervisor BACKOFF Exited too quickly (process log may have details)
sudo ps -ef |grep storm 查storm进程
./storm supervisor 直接用storm shell启动,查看错误信息。这里可以用shell直接启动,没有报错,不知道是什么原因。
sudo ps -ef |grep storm
sudo ps -ef |grep supervisor
sudo kill -9 25744 干掉supervisor之后重新启动就能启动了。
sudo supervisorctl start all
所以不知道问题出在哪里,但是有相类似错误的时候也不失为一种解决方法。