hadoop 安装部署-HDFS/YARN/MR
发布日期:2021-06-28 21:02:49 浏览次数:3 分类:技术文章

本文共 2799 字,大约阅读时间需要 9 分钟。

1.HDFS安装

1.配置hdfs的NameNode(core-site.xml)

vi hadoop-2.7.2/etc/hadoop/core-site.xml
fs.defaultFS
hdfs://kafka1:9000
配置NameNode的URL
hadoop.tmp.dir
/root/ysw/hadoop/hadoop-2.7.2/data/tmp

2.配置HDFS路径(hdfs-site.xml)

vi hadoop-2.7.2/etc/hadoop/hdfs-site.xml
dfs.replication
1
dfs.namenode.name.dir
/root/ysw/hadoop/hadoop-2.7.2/data/namenode
NameNode存储名称空间和事务日志的本地文件系统上的路径
dfs.datanode.data.dir
/root/ysw/hadoop/hadoop-2.7.2/data/datanode
DataNode存储名称空间和事务日志的本地文件系统上的路径

3.启动HDFS

(a)格式化NameNode(第一次启动时格式化,以后就不要总格式化)

bin/hdfs namenode -format

(b)启动NameNode

sbin/hadoop-daemon.sh start namenode

(c)启动DataNode

sbin/hadoop-daemon.sh start datanode

查看是否启动成功

jps

在这里插入图片描述

4.web端查看HDFS文件系统

http://kafka1:50070/dfshealth.html#tab-overview

5.操作hdfs

1.在HDFS文件系统上创建一个文件夹命名为input

bin/hdfs dfs -mkdir -p /user/ysw/input

在这里插入图片描述

在这里插入图片描述
2.将测试文件内容上传到文件系统上
现在本地任意位置新建文件

vi b.txt

写入如下内容:

hello hdfshello hdfshello hdfshello hdfshello hdfshello hdfs

将b.txt文件内容上传到HDFS文件系统上

bin/hdfs dfs -put input/hdfs/b.txt /user/ysw/input/

在这里插入图片描述

在页面上查上传到hdfs文件
在这里插入图片描述
使用命令查上传到hdfs文件

bin/hdfs dfs -ls  /user/ysw/input/bin/hdfs dfs -cat  /user/ysw/ input/b.txt

在这里插入图片描述

2.YARN安装

1.配置yarn-env.sh

配置一下JAVA_HOME, 如果已经配置了环境的JAVA_HOME这里可以不配置

在这里插入图片描述

2.配置yarn-site.xml

vi etc/hadoop/yarn-site.xml
yarn.nodemanager.aux-services
mapreduce_shuffle
yarn.scheduler.minimum-allocation-mb
512
为每个容器请求分配的最小内存限制资源管理器(512M)
yarn.scheduler.maximum-allocation-mb
4096
为每个容器请求分配的最大内存限制资源管理器(4G)
yarn.nodemanager.vmem-pmem-ratio
4
虚拟内存比例,默认为2.1,此处设置为4倍
yarn.resourcemanager.hostname
kafka1

3.启动yarn

(a)启动前必须保证NameNode和DataNode已经启动

(b)启动ResourceManager

sbin/yarn-daemon.sh start resourcemanager

(c)启动NodeManager

sbin/yarn-daemon.sh start nodemanager

(a)YARN的浏览器页面查看

http://kafka1:8088/cluster

在这里插入图片描述

3.MapReduce程序在YARN模式运行

1.配置集群在YARN上运行MR

配置:mapred-env.sh

配置一下JAVA_HOME, 如果已经配置了环境的JAVA_HOME这里可以不配置

配置mapres的运行模式为yarn

配置: (对mapred-site.xml.template重新命名为) mapred-site.xml

mv mapred-site.xml.template mapred-site.xmlvi etc/hadoop/mapred-site.xml
mapreduce.framework.name
yarn
执行MapReduce的方式:yarn/local

2.MapReduce程序在YARN模式运行

bin/hadoop jar share/hadoop/mapreduce/hadoop-mapreduce-examples-2.7.2.jar wordcount /user/ysw/input/b.txt /user/ysw/output

在这里插入图片描述

在这里插入图片描述

3.yarn 查看结果

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

转载地址:https://blog.csdn.net/yangshengwei230612/article/details/116496150 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:flink1.10.1--java 版--尚硅谷1-3简介/入门/安装/提交任务
下一篇:Hbase Java编程

发表评论

最新留言

关注你微信了!
[***.104.42.241]2024年04月02日 02时00分55秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章

腾讯T3大牛手把手教你!2021Android精选面试实战总结整理,移动架构师成长路线 2019-04-29
腾讯T3面试官透露!十年开发经验Android架构师,成功拿下大厂offer 2019-04-29
程序员去大公司面试,Android性能优化之启动优化实战篇,再不刷题就晚了! 2019-04-29
程序员如何技术划水,2021Android最新大厂面试真题总结,架构师必备技能 2019-04-29
程序员如何技术划水,程序员工作2年月薪12K,吐血整理 2019-04-29
程序员如何解决中年危机?全网最具深度的三次握手、四次挥手讲解,附面试题答案 2019-04-29
程序员如何解决中年危机?难道Android真的凉了?再不刷题就晚了! 2019-04-29
程序员开发指南!全世界都在问Android开发凉了吗?大厂面试题汇总 2019-04-29
程序员深度学习!字节跳动Android面试全套真题解析在互联网火了,已拿offer 2019-04-29
程序员深度学习!读完我这份《Android开发核心源码精编解析》面试至少多要3K!面试真题解析 2019-04-29
程序员进阶知识点!系统盘点Android开发者必须掌握的知识点,Android面试题及解析 2019-04-29
看完我工资从12K变成了20K!Android开发者出路在哪?建议收藏 2019-04-29
看完直接怼产品经理!Android彻底组件化方案实践方法!送大厂面经一份! 2019-04-29
看完直接怼项目经理!只需一篇文章吃透Android多线程技术,成功定级腾讯T3-2 2019-04-29
看完老板就给加薪了!2021年Android春招面试经历,大厂面试题汇总 2019-04-29
看完豁然开朗!一位Android大牛的BAT面试心得与经验总结,含泪整理面经 2019-04-29
真是经典中的经典!身为一个安卓程序员Context都没弄明白?已拿offer 2019-04-29
真牛!全网最具深度的三次握手、四次挥手讲解,附面试题答案 2019-04-29
真香!为什么Android要采用Binder作为IPC机制?全套教学资料 2019-04-29
离开小厂进大厂的第一周,系统盘点Android开发者必须掌握的知识点,2年以上经验必看 2019-04-29