storm集群搭建

可参考:

http://aperise.iteye.com/blog/2295227

或者极客学院

http://www.jikexueyuan.com/course/724.html


极客学院讲解的较为详细,我使用三台虚拟机搭建环境,在搭建过程中主要遇到的问题总结一下:

1.zookeeper启动不了。

检查每台机器zkdata目录下是否设置了myid。

检查端口是否被占用,可能之前启动的zkServer还在运行,lsof -i:2181查看端口占用进程,然后杀死进程。

2.Cannot open channel to X at election address
zookeeper配置问题,需要将配置中自己的服务器hostname改为0.0.0.0

见https://stackoverflow.com/questions/30940981/zookeeper-error-cannot-open-channel-to-x-at-election-address

3.storm的配置格式问题,注意一些空格。

   设置nimbus机器,0.9.6里面设置的是nimbus.host,1.x版本之后为nimbus.seeds。

4.NimbusLeaderNotFoundException: Could not find leader nimbus from seed hosts

这个原因有很多,先检查storm配置是否有手误。

值得注意的是虚拟机的hostname与zookeeper的服务器名相对应,服务器名不是随意取的
如果不一致,可以更改/etc/hostname,并更改/etc/hosts的到hostname的映射名

hostname为终端的标题,如“utobe@master:~”,@与冒号中间的内容master即为hostname


解决疑难杂症的一些操作:

0.看日志,报什么错,google。

1.重启zookeeper,连接,zkCli.sh -server master:2181,slave1:2181,slave2:2181,使用rmr /storm删除/storm节点内容。

2.清除 storm.local.dir下的内容。

3.将hostname改为ip试试。





你可能感兴趣的:(hadoop)