千家信息网

Storm On Yarn的安装和部署

发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,本篇内容介绍了"Storm On Yarn的安装和部署"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
千家信息网最后更新 2025年12月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安全错误 数据库的锁怎样保障安全 建立数据库的好处酒店 阴阳师还有春之樱服务器吗 手机网游的数值都是在服务器吗 中国台湾餐饮软件开发需要多少钱 应用发布服务器 分布式数据库无法获取文件 数据库缓存成本计算 坦克世界 登陆服务器错误 金税盘陕西安全接入服务器地址 歌尔软件开发累吗 孤岛惊魂6服务器进行连接 东营客户办公crm软件开发公司 青岛全球软件开发大会 中国联通研究院网络技术研究院 2020网络技术考试真题 国家网络安全宣传自查 数据库查询结果列名更改 服务器系统怎么关闭组合键 江北区提供软件开发流程代理商 告诉我网络安全的手抄报的字 软件开发逻辑架构 学校开展网络安全宣传周情况总结 互联网科技融合公司 最近新出的我的世界服务器 多措并举抓好网络安全 联盟最多人服务器 农谷田润互联网科技 霸州市网络技术有限公司 互联网络有公用网科技网 高校 软件开发能力
0