Storm的安装比较简单,因为只是自己学习所以只搞了个单节点的Storm。安装步骤如下:
- 1.首先下载Storm:
进入官网Storm官网选择download。
选择版本并且下载:
- 2.然后开始安装
1.cd 到目录/usr/java下,并且上传安装文件并解压:
#切换目录
cd /usr/java
#解压
tar -xvf apache-storm-0.9.5.tar.gz
#创建软连接
ln -s apache-storm-0.9.5 storm
2.修改配置文件
vi /usr/java/storm/conf/storm.yaml
#修改后:
########### These MUST be filled in for a storm configuration
##zookeeper
storm.zookeeper.servers:
- "lijie"
##nimbus所在节点
nimbus.host: "lijie"
##nimbus JVM最大内存
nimbus.childopts: "-Xmx1024m"
##supervisor 每个worker内存
worker.childopts: "-Xmx768m"
##supervisor 启动jvm最大内存
supervisor.childopts: "-Xmx1024m"
##可用端口号配置,每个对应一个worker
supervisor.slots.ports:
- 6700
- 6701
- 6702
- 6703
3.启动zookeeper和storm(前提是你已经安装了zookeeper)
##先启动zookeeper
zkServer.sh start
##启动nimbus
./bin/storm nimbus &
##启动ui界面
./bin/storm ui &
##启动supervisor
./bin/storm supervisor &
4.进入storm的WEB界面http://192.168.80.123:8080/index.html:
安装完成!
- 3.测试自带wordcount程序
##启动wordcount
bin/storm jar examples/storm-starter/storm-starter-topologies-0.9.5.jar
storm.starter.WordCountTopology wordcount
界面上显示:
- 4.简单的shell操作
##杀死任务命令格式:storm kill name -w seconds
storm kill wordcount -w 10
##停用任务命令格式:storm deactivte name
storm deactivte wordcount
##启用任务命令格式:storm activate name
storm activate wordcount
##平衡任务命令格式:storm rebalance name
storm rebalance wordcount
当然在Storm的Web界面也有相应的操作如下:
这几个按钮操作效果和上面的shell一样。