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

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


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

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

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)
blank

相关推荐

  • poj 1088 记忆化搜索||动态规划

    poj 1088 记忆化搜索||动态规划poj1088    记忆化搜索也也是采用递归深搜的对数据进行搜索,但不同于直接深搜的方式,记忆化搜索是在每次搜索时将得到的结果保存下来,避免了重复计算,这就是所谓的记忆化。记忆化应该是属于动态规划。   举个例子,比如我们搜索最长最长连续增子序列,1 234567,当然这个例子比较特殊,但足以说明情况。   对于这种问题,我们可以先搜索以1开始的

  • 基于zigbee的智能管理系统[通俗易懂]

    1.管理系统功能2.设备信息页面3.系统总体原理图4.说明上图已经说明了系统中需要使用的哪些技术,下面就挨着介绍下。统分为4部分分别是:1:客户端:2:服务器3:网关4:终端设备:先来介绍终端设备吧,终端设备主要指点灯,温度传感器,光照传感器,烟雾传感器灯设备,是使用了cc2530芯片,内部只带无线…

  • 验证码的原理及作用「建议收藏」

    验证码的原理及作用「建议收藏」验证码被广泛用于用户登录以及注册的校验,那么验证码的作用仅仅是进行校验吗?,或者说为什么会有验证码校验这一环节?验证码是目前大多网站所支持并使用于注册登录的。就在于其作用能有效防止恶意登录注册,验证码每次都不同,这就可以排除,用其他病毒或者软件自动申请用户及自动登陆.有效防止这种问题。这就是验证码的真正作用,能够防止别人进行恶意攻击,而且大家也会注意到一点,如果频繁发送验证码,用户请求注册…

  • java进度条代码,java进度条代码该怎么编写?「建议收藏」

    java进度条代码,java进度条代码该怎么编写?「建议收藏」Java语言是一种很万能的语言,基本上什么都能实现,今天我们就用java语言来实现以下进度条的编写,快跟小编一起看看吧。示例:packagelc.progress;importjavax.servlet.http.HttpServletRequest;importjavax.servlet.http.HttpSession;importlc.progress.vo.fileUploadSt…

    2022年10月30日
  • 【玩转嵌入式屏幕显示】(六)ST7789 SPI LCD硬件垂直滚动功能的使用

    一、想法萌生小熊派开发板的LCD小屏幕使用是ST7789驱动IC,之前一直有在该块屏幕上实现滚动显示的想法,最初构想在MCU侧创建一个大的队列,将整个屏幕显示内容交由队列管理,然后不停的去整屏刷新以实现屏幕滚动。理论上这样的实现比较耗资源,耗费CPU资源去操作SPI外设,耗费内存资源去存储显示数据,所以一直没有去做这件事。今天在查看ST7789数据手册写论文时,偶然发现ST7789手册种:咦?Scroll?滚动?发现新大陆!根据手册中的8.14章节描述,旋转滚动仅仅是垂直滚动的一种模式,由垂

  • js中settimeout和setInterval区别_JavaScript set

    js中settimeout和setInterval区别_JavaScript setsetTimeout描述setTimeout(code,millisec)setTimeout()方法用于在指定的毫秒数后调用函数或计算表达式。注:调用过程中,可以使用clearTimeout(id_of_settimeout)终止参数描述code必需,要调用的函数后要执行的JavaScript代码串。millisec必需,在执行代码前需等待的毫秒数。setTimeintervalsetIn…

发表回复

您的电子邮箱地址不会被公开。

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