安装Storm之前,需要先安装zookeeper
1.下载Storm
Storm-1.2.2清华镜像站下载
上传到/opt/softwares目录下
解压到/opt/modules目录下
tar -zxvPf apache-storm-1.2.2.tar.gz -C /opt/modules/
重命名
2.配置storm
修改conf目录中的storm.yaml文件:
########### These MUST be filled in for a storm configuration
storm.local.dir: "/opt/modules/apache-storm-1.2.2/localdir"
storm.zookeeper.port: 2181
storm.zookeeper.servers:
- "master"
- "slave01"
- "slave02"
- "slave03"
- "slave04"
- "slave05"
- "slave06"
nimbus.seeds: ["master"]
ui.host: 0.0.0.0
ui.port: 8080
supervisor.slots.ports:
- 6700
- 6701
- 6702
- 6703
- 6704
- 6705
- 6706
注意要有空格,无空格启动会报错
新建目录
mkdir -p /opt/modules/storm-1.2.2/localdir
分发文件
scp -r /opt/modules/storm-1.2.2 root@slave01:/opt/modules
scp -r /opt/modules/storm-1.2.2 root@slave02:/opt/modules
scp -r /opt/modules/storm-1.2.2 root@slave03:/opt/modules
scp -r /opt/modules/storm-1.2.2 root@slave04:/opt/modules
scp -r /opt/modules/storm-1.2.2 root@slave05:/opt/modules
scp -r /opt/modules/storm-1.2.2 root@slave06:/opt/modules
添加环境变量,在每个节点的~/.bashrc上添加以下内容:
export STORM_HOME=/opt/modules/storm-1.2.2
export PATH=${STORM_HOME}/bin:$PATH
每个节点添加完后都执行:source ~/.bashrc 刷新生效
3.启动storm
在master和slave01上分别执行以下两条命令
启动nimbus
storm nimbus &
启动ui
storm ui &
在slave02-06上分别以下命令
启动supervisor
storm supervisor &
web管理界面查看