天天看点

Storm 0.10.0下载配置安装

1. 下载地址:

http://storm.apache.org/releases.html

2. 安装步骤

2.1 依赖软件

Zookeeper,Python..

2.2 解压zip文件

说明,在所有Zookeeper节点解压

2.3 修改配置

注意点: 配置所有文件都要改啊。

$ vi apache-storm-/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:
    - 
    - 
    - 
    - 

#UI的端口号,老实改掉,8080太容易冲突了
ui.port: 

#drpc服务起的节点和端口号
drpc.servers:
    - "wonderwoman"
drpc.port: 
           

启动服务

我是有三个节点,服务分配如下:

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界面

http://wonderwoman:58080/index.html

就能看到Cluster Summary、Topology Summary、Supervisor Summary

安装后记

  1. 0.8.1的版本下了个,跑不起来好吧;
  2. 0.9.6的版本也下了个,结果是什么源码包,编了也没用;
  3. 装完UI,Executors数量为0不要慌,没有TOPO的情况下,就是0。