亿级流量电商详情页系统实战-34.Storm部署

1.环境准备

1.1 安装Java 7

1.2 Python 2.6.6

2.部署

2.1 下载storm安装包

  • 下载apache-storm-1.1.0.tar.gz上传至

  • 解压缩

    # cd /usr/local
    # tar -zxf apache-storm-1.1.0.tar.gz
    # mv apache-storm-1.1.0  storm-1.1.0
    
  • 配置环境变量

#vi ~/.bashrc
	export STORM_HOME=/usr/local/storm-1.1.0
	export PATH=$PATH:$JAVA_HOME/bin:$ZOOKEEPER_HOME/bin:$SCALA_HOME/bin:$TORM_HOME/bin
#source ~/.bashrc

2.2 修改storm配置文件

# mkdir -p /var/storm
# vi /usr/local/storm-1.1.0/conf/storm.yaml
storm.zookeeper.servers:
    - "192.168.135.126"
    - "192.168.135.129"
    - "192.168.135.130"
    
nimbus.seeds: ["192.168.135.135"]

storm.local.dir: "/var/storm"

#slots.ports:指定每个机器上可以启动多少个worker,一个端口号代表一个worker
supervisor.slots.ports:
    - 6700
    - 6701
    - 6702
    - 6703

2.3 加入开机计划

#vim /etc/rc.d/rc.local 
nohup /usr/local/storm-1.1.0/bin/storm nimbus >/dev/null 2>&1 &  #一个节点上
nohup /usr/local/storm-1.1.0/bin/storm supervisor >/dev/null 2>&1 &  #三个节点上
nohup /usr/local/storm-1.1.0/bin/storm ui >/dev/null 2>&1 &  #一个节点上
nohup /usr/local/storm-1.1.0/bin/storm logviewer >/dev/null 2>&1 &  #二个节点上
#chmod +x /etc/rc.d/rc.local 

2.4 启动

#nohup /usr/local/storm-1.1.0/bin/storm nimbus >/dev/null 2>&1 &  #在nimbus节点上启动
#nohup /usr/local/storm-1.1.0/bin/storm supervisor >/dev/null 2>&1 &  #三个节点上
#nohup /usr/local/storm-1.1.0/bin/storm ui >/dev/null 2>&1 &  #在nimbus节点上启动
#nohup /usr/local/storm-1.1.0/bin/storm logviewer >/dev/null 2>&1 &  #在nimbus节点上启动

#jps

4176 Supervisor
4323 core  -- strom ui
4025 nimbus

2.5 访问strom ui

http://192.168.135.135:8080/index.html

3.提交作业到storm集群

3.1 打JAR包

mvn package

3.2 提交作业

#storm jar storm-helloworld-0.0.1-SNAPSHOT.jar com.roncoo.eshop.storm.WordCountTopology WordCountTopology 

3.3 在storm ui上观察storm作业的运行

http://192.168.135.135:8080/index.html
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.2 kill掉某个storm作业

# storm kill WordCountTopology 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值