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

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成功了。


评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值