1. 下载地址:
2. 安装步骤
2.1 依赖软件
Zookeeper,Python..
2.2 解压zip文件
说明,在所有Zookeeper节点解压
2.3 修改配置
注意点: 配置所有文件都要改啊。
$ vi apache-storm-0.10.0/conf/storm.yaml
########### These MUST be filled in for a storm configuration
#配置zookeeper内的所有节点
storm.zookeeper.servers:
- "wonderwoman"
- "superman"
- "batman"
#配置nimbus所在节点,在集群内选一个作为nimbus,BUT有单点问题。
nimbus.host: "wonderwoman.dtdream"
#storm的工作目录,据说上传的JAR包什么的,在里面
storm.local.dir: "/home/ubuntu/storm/workdir"
#supervisor节点上,每个端口对应一个slot,喂猫我没有看到端口号被占用呢。
supervisor.slots.ports:
- 6700
- 6701
- 6702
- 6703
#UI的端口号,老实改掉,8080太容易冲突了
ui.port: 58080
#drpc服务起的节点和端口号
drpc.servers:
- "wonderwoman"
drpc.port: 1234
启动服务
我是有三个节点,服务分配如下:
wonderwoman: nimbus + ui + supervisor + drpc
superman: supervisor
batman: supervisor
按照上面的分配,去各服务器上敲命令。启动服务的命令:
nimbus: nohup ./bin/storm nimbus &
supervisor:nohup ./bin/storm supervisor&
ui: nohup ./bin/storm ui &
drpc: nohup ./bin/storm drpc &
# 所有节点打开logviewer
nohup ./bin/storm logviewer &
验证
访问UI界面
就能看到Cluster Summary、Topology Summary、Supervisor Summary
安装后记
- 0.8.1的版本下了个,跑不起来好吧;
- 0.9.6的版本也下了个,结果是什么源码包,编了也没用;
- 装完UI,Executors数量为0不要慌,没有TOPO的情况下,就是0。