下载:http://storm.apache.org/downloads.html
单机配置
官方文档:http://storm.apache.org/releases/current/Setting-up-a-Storm-cluster.html
注意 storm.yaml 每个属性名前和冒号后都要有个空格,不然会解析错误
- conf/storm.yaml
# Zookeeper 集群地址
storm.zookeeper.servers:
- "127.0.0.1"
nimbus.seeds: ["127.0.0.1"]
storm.local.dir: "/Users/qiaojialin/Documents/storm-1.2.2/data"
ui.port: 1993
supervisor.slots.ports:
- 6700
- 6701
- 6702
- 6703
集群配置
- conf/storm.yaml
# Zookeeper 集群地址
storm.zookeeper.servers:
- "fit-17"
- "fit-18"
- "fit-19"
nimbus.seeds: ["fit-17"]
storm.local.dir: "/data/qjl/storm-1.2.2/data"
supervisor.slots.ports:
- 6700
- 6701
- 6702
- 6703
- 分发到各节点
启动
单机以下都执行
# 主节点
nohup ./bin/storm nimbus >/dev/null 2>&1 &
nohup ./bin/storm ui >/dev/null 2>&1 &
# 从节点
nohup ./bin/storm supervisor >/dev/null 2>&1 &
jps 可以看到 nimbus 和 Supervisor 进程信息
停止
jps + kill
停掉storm集群不会影响上边的作业
UI
提交拓扑
./bin/storm jar yourtopolofy.jar mainclass arg1 arg2 ...
杀死拓扑,界面上点kill