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查看
最后修改于 2018-11-09

本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。