1.下载apache storm
http://storm.apache.org,到此地址下载0.10.0版本
2.安装zookeeper集群
参考
3.安装storm
这里有个坑,因为我是在一个centos的虚拟机上安装好zookeeper和storm后,在copy虚拟机的文件创建另外两个虚拟机的,然后在修改ip和hostname,结果发现nimbus启动后,启动另外两个节点的supervisor在UI里总是只有一个supervisor,后来发现以为是hostname的问题,原来是我在命令行用setup修改的主机名(hostname)只修改了/etc/sysconf/network里的配置,/etc/hosts文件里的并没有修改,所以三个虚拟机的hostname对其他机器来说是一样的,修改后改文件,重启network后,发现没有解决问题,这时发现supervisor的ID在只启动一台虚拟机的supervisor的都是一样的,猜测应该是copy虚拟机造成的,因为在copy之前我在未改storm.yaml文件前先运行过一遍nimbus和supervistor,可能是生产了一下临时文件存储了supervisor id等信息,copy后运行他们的id就冲突了,于是删除storm的目录重新解压,修改配置文件,问题解决。