视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
hadoop2.0新一代mapreduce框架yarn配置
2020-11-09 15:51:54 责编:小采
文档

以前一直用的0.20的map reduce框架,今天配置一下yarn,很久不写 BO-KE 了,来一篇吧,把几个主要配置文件贴出来,配置修改后,运行wordcount和自己的测试job全ok, core-site.xml: ?xml version=1.0? ?xml-stylesheet type=text/xsl href=configuration.xsl? !-- P


以前一直用的0.20的map reduce框架,今天配置一下yarn,很久不写 BO-KE 了,来一篇吧,把几个主要配置文件贴出来,配置修改后,运行wordcount和自己的测试job全ok,

core-site.xml:










fs.defaultFS
hdfs://fc20:9000




hadoop.tmp.dir
/home/ljq/hadoop/tmp




hadoop.native.lib
false
Should native hadoop libraries, if present, be used.



hdfs-site.xml:










dfs.replication
1




dfs.namenode.name.dir
/home/ljq/hadoop/dfs/name




dfs.datanode.data.dir
/home/ljq/hadoop/dfs/data


mapred-site.xml:










mapreduce.framework.name
yarn 一定是小写yarn否则出现错误:java.lang.IllegalStateException: Invalid shuffle port number -1


mapreduce.jobhistory.address jobhistory 的web地址,需要手动启动
fc20:10020



mapreduce.jobhistory.webapp.address
fc20:10021




yarn-site.xml: 文件里所有yarn都必须小写,否则相应的端口信息找不到,会在默认端口上启动进程









The hostname of the RM.
yarn.resourcemanager.hostname
fc20



yarn.nodemanager.aux-services
mapreduce.shuffle



The address of the applications manager interface in the RM.
yarn.resourcemanager.address
fc20:18004



The address of the scheduler interface.
yarn.resourcemanager.scheduler.address
fc20:18003



The address of the RM web application.
yarn.resourcemanager.webapp.address
fc20:18008



The address of the resource tracker interface.
yarn.resourcemanager.resource-tracker.address
fc20:18006



通过netstat可以看见相应端口已经启动

运行wordcount以及自己写的mapreduce可以成功完成!

另外jobhistory 不是随着hdfs和yarn的启动自动启动,而是需要手动启动,曾经为这个纳闷了好几天,
启动jobhistory进程:

$HADOOP_HOME/sbin/mr-jobhistory-daemon.sh start/stop historyserver

下载本文
显示全文
专题