今天又研究了一下Apache Storm的环境安装,准备将原来一些比较耗时的服务挪到Storm环境下。
首先,在我的VirtualBox上安装一个CentOS6.5-Final的虚拟机。然后配置网络,再yum upgrade,就得到了CentOS 6.7。几乎没有什么人工干预。
现在我们有了一个干净的Linux,有网络,关掉防火墙。
将需要的几个文件用SCP拷到 /home目录下。
安装过程超乎想象的简单。
## 安装storm和zookeeper
# cd /opt
# tar zxf /home/apache-storm-0.9.6.tar.gz
# tar zxf /home/zookeeper-3.4.6.tar.gz
## 安装rabbitMQ
# cd /home
# rpm -ihv erlang-18.1-1.el6.x86_64.rpm
# rpm -ihv rabbitmq-server-3.5.6-1.noarch.rpm
现在配置一下zookeeper,到/opt/zookeeper-3.4.6/conf 下,cp那个zoo_sample.cfg 为 zoo.cfg,不用改即可。
再配置一下storm,大多使用缺省设置吧。到 /opt/apache-storm-0.9.6/conf下,cp那个storm.yaml为storm.yaml.sample,备份一下,然后vi storm.yaml。
storm.zookeeper.servers:
- "192.168.1.21"
nimbus.host: "192.168.1.21"
ui.port: 8001
设置一下两个地址和UI的端口即可。
然后,我们启动storm。进入 /opt/apache-storm-0.9.6/bin
# nohup ./storm nimbus &
# nohup ./storm supervisor &
# nohup ./storm ui &
现在即可用浏览器访问监控页面(如果没出来,请稍等片刻)