安装依赖包
在Nimbus和worker机器上安装Java
和Python
依赖包1
2
3
4
5#需安装Java7以上版本
java -version
#需安装python2.7以上版本
python --version
解压storm安装包
1 | tar -zxvf /home/bigdata/software/apache-storm-1.1.0.tar.gz -C /export/servers/ |
修改配置文件
1 | cp /export/servers/storm/conf/storm.yaml /export/servers/storm/conf/storm.yaml.bak |
1 | #指定storm使用的zk集群 |
设置环境变量1
2
3
4
5
6
7
8
9
10#使用root用户执行
vi /etc/profile
...
#Storm
export STORM_HOME=/export/servers/storm
export PATH=$PATH:$STORM_HOME/bin
...
source /etc/profile
分发安装包到其它台机器
1 | scp -r /export/servers/apache-storm-1.1.0 bigdata02:/export/servers |
设置环境变量1
2
3
4
5
6
7
8
9
10#使用root用户执行
vi /etc/profile
...
#Storm
export STORM_HOME=/export/servers/storm
export PATH=$PATH:$STORM_HOME/bin
...
source /etc/profile
启动storm集群、ui界面、运行程序
启动前,先保证zookeeper集群已经启动1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17#在主节点启动nimbus
storm nimbus >/dev/null 2>&1 &
#在所有机器启动supervisor
storm supervisor >/dev/null 2>&1 &
#在主节点启动ui
storm ui >/dev/null 2>&1 &
#在supervisor启动
storm logviewer >/dev/null 2>&1 &
#运行程序
storm jar /home/bigdata/run-jar-dir/storm-0.0.1-SNAPSHOT.jar com.laungcisin.storm.WordCountTopology wordCountTopology
#kill topology
storm kill wordCountTopology
通过ui界面查看集群
访问 http://192.168.33.61:8080 ,即可看到storm的ui界面。