JDK版本:1.7.0_79
storm版本:1.0.3
Zookeeper版本:3.4.9
安装Zookeeper
可以参照该文档:http://blog.csdn.net/qq_27385301/article/details/66481908
安装Storm
1、官网下载Storm
http://storm.apache.org/downloads.html
2、解压文件到/export/server/目录下
执行命令:tar -zxvf apache-storm-1.0.3.tar.gz -C/export/servers/
3、到/export/server/目录下建立软连接
执行命令:ln -s apache-storm-1.0.3/ storm
4、修改profile配置文件
执行命令:vim /etc/profile
在文件中添加如下内容:
#set STORM env export STORM_HOME=/export/servers/storm export PATH=$PATH:${STORM_HOME}/bin |
5、让profile配置文件有效
执行命令:source /etc/profile
6、在${STORM_HOME}/conf目录下配置storm.yaml文件,修改成如下配置(要使用storm01主机名有效,需修改hosts和profile文件,各个节点都需要修改)
# 指定storm使用的zookeeper storm.zookeeper.servers: - "storm01" - "storm02" - "storm03"
# 配置storm的nimbus
# 指定supervisor节点上,启动worker对应的端口号,每个端口号对应一个槽,每个槽对应worker supervisor.slots.ports: - 6700 - 6701 - 6702 - 6703 - 6704 - 6705 |
7、把安装好的Storm分发的其他节点上
执行命令:
scp -r /export/servers/apache-storm-1.0.3/storm2:/export/servers/
scp -r /export/servers/apache-storm-1.0.3/storm3:/export/servers/
在其他节点上执行4、5步骤
8、启动各个组件
在nimbus.host所属的机器上启动nimbus
进入到${STORM_HOME}/bin目录下
执行命令:nohup ./storm nimbus &
在nimbus.host所属的机器上启动UI服务
进入到${STORM_HOME}/bin目录下
执行命令:nohup ./storm ui &
在其他机器上启动supervisor服务
也是在bin目录下执行
执行命令:nohup ./storm supervisor &