07_配置Yarn和MapReduce

07_配置Yarn和MapReduce

Yarn和MapReduce

1 对master上的hadoop/etc/hadoop下的hdfs-site.xml做如下配置

<configuration> <--配置文件在hdfs上每个block的备份数量--> <property> <name>dfs.replication</name> <value>3</value> </property> <--取消hdfs访问的权限限制,为后期计算Java程序调用时使用--> <property> <name>dfs.permissions</name> <value>false</value> </property> </configuration>

对所有的master的yarn-site.xml做如下配置

<configuration> <!-- 指定ResourceManager的地址--> <property> <name>yarn.resourcemanager.hostname</name> <value>master</value> </property> <!-- 指定reducer获取数据的方式--> <property> <name>yarn.nodemanager.aux-services</name> <value>mapreduce_shuffle</value> </property> <property> <name>yarn.nodemanager.local-dirs</name> <value>file:///data/hadoop/yarn/nm</value> </property> </configuration> 

对所有的slave的yarn-site.xml做如下配置

<configuration> <!-- 指定ResourceManager的地址--> <property> <name>yarn.resourcemanager.hostname</name> <value>master</value> </property> <!-- 指定reducer获取数据的方式--> <property> <name>yarn.nodemanager.aux-services</name> <value>mapreduce_shuffle</value> </property> <property> <name>yarn.nodemanager.local-dirs</name> <value>file:///data/hadoop/yarn/nm</value> </property> </configuration> 


2、配置MapReduce

将master上的 mapred-site.xml.template在当前目录下复制一份,并重命名为:mapred-site.xml

对mapred-site.xml做如下配置

<configuration> <property>       <!--指定Mapreduce运行在yarn上--> <name>mapreduce.framework.name</name> <value>yarn</value> </property> </configuration> 

至此,所有的配置全部完成,此时在master上执行

 start-dfs.sh 启动hdfs系统

start-yarn.sh 启动yarn和MapReduce
启动之后使用jps命令查看进程
master:

07_配置Yarn和MapReduce
07_配置Yarn和MapReduce
07_配置Yarn和MapReduce
07_配置Yarn和MapReduce
07_配置Yarn和MapReduce
07_配置Yarn和MapReduce
07_配置Yarn和MapReduce
07_配置Yarn和MapReduce
07_配置Yarn和MapReduce
07_配置Yarn和MapReduce
07_配置Yarn和MapReduce
07_配置Yarn和MapReduce
07_配置Yarn和MapReduce

slave:

07_配置Yarn和MapReduce

如果看到以上信息,那么恭喜你已经配置成功了。

3 在浏览器中进行查看

07_配置Yarn和MapReduce

如果浏览信息如果所示。那么从此请开启的大数据之旅。


版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/111287.html原文链接:https://javaforall.net

(0)
上一篇 2021年8月22日 下午11:00
下一篇 2021年8月23日 上午6:00


相关推荐

  • 【ThinkPHP6:从TP3升级到放弃】1. 前言及准备工作

    【ThinkPHP6:从TP3升级到放弃】1. 前言及准备工作春节期间因为疫情的关系出不去门 所以就研究了一下 ThinkPHP 的最新版本 6 0 2 自己写了一个博客程序 现在 打算写一个 ThinkPHP6 的专题 用来把自己在写博客的过程中入过的坑和获得的经验都记录下来 也方便大家有效的避坑 1 开发环境说明 PHP 集成环境 phpstudy8 1 0 1PHP 7 3 4ntsMySQL 5 7 26Apache 2 4

    2026年3月16日
    2
  • python文件打不开 环境变量错误,pycharm环境变量出错原因

    python文件打不开 环境变量错误,pycharm环境变量出错原因我们在用 pycharm 进行调试时 有的小伙伴们说代码是没有问题的 但程序就是在报错 这时候我们就需要考虑是不是 pycharm 环境出了问题 这里我们分为两种情况 一个是终端下 importtensor 另一个是 PyCharmDebug 报错 下面我们针对这两种情况展开讨论 1 如果在终端下 importtensor 也报错 八成是环境变量没配好 要不就是 cuda 没装好 先检查一下 c

    2026年3月17日
    2
  • 5个常用的MySQL数据库管理工具_SQL工具

    5个常用的MySQL数据库管理工具_SQL工具原文:http://www.techxue.com/techxue-11898-1.html如今,Web应用程序的响应速度是成功的关键法宝之一。它与用户互动,用户对网站的看法,甚至谷歌网站排名情况都有着密不可分的关系。数据库性能是响应速度最重要的因素之一,一旦出错,所有程序都将会宕机。工欲善其事,必先利其器。几乎每一个Web开发人员都有一个最钟爱的MySQL管理工具,它帮助开发人员在许

    2022年8月22日
    7
  • 返回值是函数_void函数怎么用

    返回值是函数_void函数怎么用通常,希望通过函数使主调函数得到一个确定的值,这就是函数的返回值。说明:1、函数的返回值是通过函数的return语句获得的。(1)return语句将被调函数中的一个确定值带回主调函数中去。(2)

    2022年8月2日
    7
  • Node.JS 删除数组元素

    Node.JS 删除数组元素//数组数据varvalArray=[2,2,2,3,4,5,2,6,7];//删除的值vardelVal=2;//删除元素for(vari=0;i<valArray.length;i++){//数据比对if(valArray[i]==delVal){//删除值valArray.splice(i,1);//下标递减i–;}}//输出日志console.log(.

    2025年6月15日
    9
  • OpenClaw (原 Moltbot) CLI 模型切換失敗?修改 agents.defaults.models 配置全解

    OpenClaw (原 Moltbot) CLI 模型切換失敗?修改 agents.defaults.models 配置全解

    2026年3月13日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号