您的位置:首页 > 其它

1.storm问题总结 Could not find leader nimbus from seed hosts [localhost] Did you specify a valid list of

2017-05-23 09:51 603 查看
1.问题一

org.apache.storm.utils.NimbusLeaderNotFoundException: Could not find leader nimbus from seed hosts [localhost]. Did you specify a valid list of nimbus hosts for config nimbus.seeds?
at org.apache.storm.utils.NimbusClient.getConfiguredClientAs(NimbusClient.java:90)

其实网上说了几个解决方法:

1.有个解决办法,就是到zoopeeper上把storm节点删掉,重启zookeeper 。

2.添加集群ip.

都没有解决我的这个问题。

其实一开始我使用的hadoop用户,下载下来后,文件的压缩包和解压后的目录都是root的用户权限。虽然我也改变了文件的宿主权限改为了hadoop,但是忘了检查,创建软件接的storm的宿主权限其实没有设置成功还是root的里面的内容是hadoop的。我是用nohup后台启动的,看到报错信息是说没有创建出logs目录。

没办法,手动在storm目录下创建了logs目录(这个时候还没发现宿主权限不是hadoop用户,最外层目录storm的权限)

这个时候我们再去启动storm就会出现上面的那个错误了。在网上找了一下,都是上面的2种解决情况,这个时候我们不是手动去创建了logs目录了么。也改变了其宿主权限。所以我们就可以在logs目录下面去看到日志。打开日志我们会发现,报错:/opt/storm/local这个目录没有这个权限去创建。(由于在解决问题,所以有些日志为了干扰删了,这里就不贴出来了)

然后我就发现了怎么storm的宿主权限没有修改成功,这个时候我改成了hadoop的用户和用户组了。这个时候启动storm,ok成功了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐