千家信息网

Storm On Yarn的安装和部署

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,本篇内容介绍了"Storm On Yarn的安装和部署"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
千家信息网最后更新 2026年11月02日Storm On Yarn的安装和部署

本篇内容介绍了"Storm On Yarn的安装和部署"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

1. 安装 JDK7 和 Maven

2. 部署Hadoop2集群,并启动yarn
http://my.oschina.net/zc741520/blog/362824

3. 下载 Storm on Yarn
[grid@hadoop4 ~]$ wget https://github.com/yahoo/storm-yarn/archive/master.zip

4. 编译

[grid@hadoop4 ~]$ unzip master.zip[grid@hadoop4 ~]$ cd storm-yarn-master## 修改 pom.xml,将Hadoop的版本号改成对应的版本号[grid@hadoop4 storm-yarn-master]$ vim pom.xml            0.9.0-wip21        2.5.2            ## 编译[grid@hadoop4 storm-yarn-master]$ mvn package -DskipTests


5. storm-yarn-master/lib/storm-0.9.0-wip21.zip 解压到上层目录storm-yarn-master中

[grid@hadoop4 storm-yarn-master]$ cd lib[grid@hadoop4 lib]$ unzip storm-0.9.0-wip21.zip -d ..[grid@hadoop4 storm-yarn-master]$ lsbin  CLA.pdf  create-tarball.sh  lib  LICENSE.txt  pom.xml  README.md  src  storm-0.9.0-wip21  target


6. 在HDFS中创建对应Storm目录
[grid@hadoop4 storm-yarn-master]$ hadoop fs -mkdir -p /lib/storm/0.9.0-wip21

7. 将storm.zip放到HDFS
## 根据实际需要,添加Storm工程需要的额外Jar包到storm-0.9.0-wip21的lib下,重新压缩成storm.zip文件,上传至HDFS的指定目录中(非常重要,集群中通过访问hdfs中的storm.zip获取工作环境)

[grid@hadoop4 storm-yarn-master]$ hadoop fs -put ./lib/storm.zip /lib/storm/0.9.0-wip21[grid@hadoop4 storm-yarn-master]$ hadoop fs -ls /lib/storm/0.9.0-wip21Found 1 items-rw-r--r--   2 grid supergroup   17141078 2015-05-24 19:43 /lib/storm/0.9.0-wip21/storm.zip


8. 在安装Hadoop时已经设置好了hadoop的一些环境变量,现在再增加如下环境变量

[grid@hadoop4 storm-yarn-master]$ vim ~/.bash_profile export PATH=$PATH:/home/grid/storm-yarn-master/storm-0.9.0-wip21/bin:/home/grid/storm-yarn-master/bin[grid@hadoop4 storm-yarn-master]$ source ~/.bash_profile


9. 修改 storm-yarn-master/storm-0.9.0-wip21/conf/storm.yaml 配置文件,增加zookeeper的配置

## zookeeper集群的安装与启动,在介绍Storm集群安装( http://my.oschina.net/zc741520/blog/399233)时已经有过详细说明,这里就不再赘述

[grid@hadoop4 storm-yarn-master]$ vim storm-0.9.0-wip21/conf/storm.yaml storm.zookeeper.servers:    - "hadoop4"    - "hadoop5"    - "hadoop6"master.initial-num-supervisors: 1master.container.size-mb: 1024


10. 启动 storm on yarn 环境
[grid@hadoop4 storm-yarn-master]$ storm-yarn launch storm-0.9.0-wip21/conf/storm.yaml

因为storm是作为一个yarn程序运行在集群上的,所以在YARN的集群管理页面中会有一个AppId
PS:第一次启动时失败了,最终发现是内存不足导致的,解决办法是在yarn-site.xml中设置yarn.nodemanager.vmem-check-enabled的值为false



11. 查找nimbus节点

[grid@hadoop4 storm-yarn-master]$ storm-yarn getStormConfig -appId application_1432484548277_0001 -output ~/.storm/storm.yaml[grid@hadoop4 storm-yarn-master]$ cat ~/.storm/storm.yaml | grep nimbus.hostnimbus.host: 192.168.0.107


12. 提交Topology,这里用Storm自带的WordCount例子程序

[grid@hadoop4 storm-yarn-master]$ storm jar lib/storm-starter-0.0.1-SNAPSHOT.jar storm.starter.WordCountTopology WordCountTopology -c nimbus.host=192.168.0.107


13. 查看storm的UI监控界面(nimbus.host:7070)




"Storm On Yarn的安装和部署"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!

集群 环境 目录 内容 变量 实际 文件 更多 版本 知识 程序 编译 配置 实用 重要 学有所成 接下来 上层 例子 内存 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 中关村互联网科技集团 互联网公司 科技公司 互联网 科技创新 远信互联网科技 多迪互联网科技有限公司 济南华为互联网科技产业总部基地 千方科技属于互联网企业吗 如何创新互联网科技 内蒙古九一互联网科技 深圳市罗太互联网科技有限公司 群盈汇互联网科技有限公司 深圳无忧互联网科技 互联网风格科技公司名称 九思连强互联网电子科技有限公司 江苏互联网智能科技产品出厂价 互联网科技手机排行榜 唐山双旺合互联网科技产业园 互联网的科技体现在哪里 陕西彩京云互联网科技有限公司 上海互联网科技园景观 致骋互联网科技 卓越科技(互联网 ) 友谊互联网络科技 联恩商钥互联网科技有限公司 科技与互联网的利与弊 字节跳动和互联网科技 广州市恰铎互联网科技有限公司 深圳艾果互联网通讯科技 全球科技与互联网公司市值变化 每日互联网科技新闻
0