Apache Storm0.92版本集群搭建

一.安装依赖项

    1.python2.7

    2.zookeeper

       如未安装请参考该文章进行安装:zookeeper集群搭建                 

    Apache-Storm 0.9.0版本之后,默认使用netty进行数据传输,虽然还支持zeromq,但是强烈建议使用netty,这样免去了安装zeromq及相关兼容问题,并且经过测试使用netty比zeromq效率高1倍左右。

二.集群规划

   1.hosts配置

    三台服务器都需要进行配置

    

ip域名
192.168.205.207data-test-207
192.168.205.208data-test-208
192.168.205.210data-test-210


  2.目录规划

  

目录用途
/opt/modules/stormstorm目录符号链接
/data1/stormstorm本地数据目录
  


三.下载storm并写该相关配置

     

cd /opt/modules
wget http://apache.fayea.com/apache-mirror/incubator/storm/apache-storm-0.9.2-incubating/apache-storm-0.9.2-incubating.tar.gz
tar -zxf apache-storm-0.9.2-incubating.tar.gz
ln -s apache-storm-0.9.2-incubating storm
cd storm
vi bin/storm.yaml
配置如下图:


vi bin/storm

将USER_CONF_DIR变量值修改掉:

USER_CONF_DIR = "/opt/modules/storm/conf"


将代码分发至三台机器


四。启动

data-test-208启动nimbus与ui

storm nimbus > /dev/null 2>&1 &
storm ui >/dev/null 2>&1 &


在data-test-207与data-test-210上启动supervisor

storm supervisor > /dev/null 2>&1 &

五.编译Storm并使用storm-starter测试集群


提交topology至storm

storm jar storm-starter-0.9.2-incubating.jar storm.starter.WordCountTopology word_count

可以看到topology已经成功提交。


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值