Storm集群部署详解

1.集群规划

cdh0      storm zookeeper

cdh1      storm zookeeper

cdh2      storm zookeeper

2.基础环境搭建

jdk7+

python2.6.6+

3.配置文件的修改

storm-env.sh

export JAVA_HOME=你自己的jdk的目录

storm.yaml

storm.zookeeper.servers:
     - "cdh0"
     - "cdh1"
     - "cdh2"

storm.local.dir: "/opt/package/storm/app/storm"

supervisor.slots.ports:
      - 6700
      - 6701
      - 6702
      - 6703

第一个storm.zookeeper.servers是zookeeper的主机列表,需要修改为你自己的

第二个storm.local.dir是Nimbus和Supervisor守护进程需要本地磁盘上的目录来存储少量状态,所以需要创建该目录

第三个supervisor.slots.ports是slots的个数即端口

具体配置请查看官网:     http://storm.apache.org/releases/2.0.0-SNAPSHOT/Setting-up-a-Storm-cluster.html

注意:

这里的storm.yaml配置文件使用的是yaml语法,需严格按照语法来写,空格等不要少写,yaml语法可以自行百度

4.分发storm

scp -r  xxx  cdh0:xxx

5.启动storm各个进程

在我的文章 Storm单机版部署及讲解 中又详细的说明

6.使用jps查看

猜你喜欢

转载自blog.csdn.net/ys_230014/article/details/83902309