环境简介:
使用的是我在上篇blog中配好的HadoopHA环境,在hadoop1上安装nimbus,在hadoop5,hadoop6,hadoop7上安装supervisor
下载
1. 官网上下载Storm1.2.2 storm下载地址
安装
2. 上传Storm,我这里使用的是rz命令上传,没有安装的使用 sudo yum install lszrz 进行安装
3. 解压 tar -zxvf apache-storm-1.2.2.tar.gz -C apps
4. 重命名,方便更换版本 mv apache-storm-1.2.2 storm
5. 配置storm, vi /home/hadoop/apps/storm/conf/storm.yaml
添加以下信息
storm.local.dir: "/home/hadoop/apps/storm/localdir"
storm.zookeeper.port: 2181
storm.zookeeper.servers:
- "hadoop1"
- "hadoop5"
- "hadoop6"
- "hadoop7"
nimbus.seeds: ["hadoop1"]
ui.host: 0.0.0.0
ui.port: 8080
supervisor.slots.ports:
- 6700
- 6701
- 6702
- 6703
复制
将Hadoop1上的storm复制到hadoop5,hadoop6,hadoop7上
scp -r /home/hadoop/apps/storm hadoop5:/home/hadoop/apps
scp -r /home/hadoop/apps/storm hadoop6:/home/hadoop/apps
scp -r /home/hadoop/apps/storm hadoop7:/home/hadoop/apps
配置/etc/profile
STORM_HOME=/home/hadoop/apps/storm
PATH=$PATH:$STORM_HOME/bin
将Hadoop1上的/etc/profile复制到hadoop5,hadoop6,hadoop7上
sudo scp /etc/profile hadoop5:/etc/
sudo scp /etc/profile hadoop6:/etc/
sudo scp /etc/profile hadoop7:/etc/
source /etc/profile
启动
在Hadoop1上运行nimbus和ui在hadoop5,6,7上运行supervisor
1. 首先需要启动zkServer
2. 启动storm
Hadoop1:
nohup storm nimbus &
nohup storm ui &
hadoop5,6,7:
nohup storm supervisor &
验证
访问hadoop1:8080,可以看到UI界面