• 前言
  • 一、core-site.xml
  • 二、hdfs-site.xml
  • 三、yarn-site.xml
  • 四、mapred-site.xml

前言

简单整理一下Hadoop下conf目录下core-site.xml、hdfs-site.xml、yarn-site.xml、mapred-site.xml这四个配置文件的配置说明,用作学习。

官方文档


一、core-site.xml

  1. 指定NameNode的地址
    hadoop3.x默认端口为8020

    <property><name>fs.defaultFS</name><value>hdfs://hadoop102:8020</value>
    </property>
    
  2. 指定hadoop数据的存储目录
    <property><name>hadoop.tmp.dir</name><value>/opt/module/hadoop-3.1.3/data</value>
    </property>
    
  3. 配置HDFS网页登录使用的静态用户为ys
    <property><name>hadoop.http.staticuser.user</name><value>ys</value>
    </property>
    

二、hdfs-site.xml

  1. NameNode web端访问地址

    <property><name>dfs.namenode.http-address</name><value>hadoop102:9870</value>
    </property>
    
  2. ScondNameNode web端访问地址
    <property><name>dfs.namenode.http-address</name><value>hadoop102:9870</value>
    </property>
    
  3. 指定HDFS副本的数量,默认3,最大副本数默认512
    <property><name>dfs.replication</name><value>3</value>
    </property>
    

三、yarn-site.xml

  1. 指定MR走shuffle过程

    <property><name>yarn.nodemanager.aux-services</name><value>mapreduce_shuffle</value>
    </property>
    
  2. 指定ResourceManager的地址
    <property><name>yarn.resourcemanager.hostname</name><value>hadoop103</value>
    </property>
    
  3. 环境变量的继承
    <property><name>yarn.nodemanager.env-whitelist</name><value>JAVA_HOME,HADOOP_COMMON_HOME,HADOOP_HDFS_HOME,HADOOP_CONF_DIR,CLASSPATH_PREPEND_DISTCACHE,HADOOP_YARN_HOME,HADOOP_MAPRED_HOME</value>
    </property>
    
  4. yarn容器分配的最大最小内存(默认1024和8192)
    <property><name>yarn.scheduler.minimum-allocation-mb</name><value>512</value>
    </property>
    <property><name>yarn.scheduler.maximum-allocation-mb</name><value>4096</value>
    </property>
    
  5. yarn容器允许管理的物理内存大小(默认8192MB)
    <property><name>yarn.nodemanager.resource.memory-mb</name><value>4096</value>
    </property>
    
  6. 关闭yarn对虚拟内存的限制检查
    <property><name>yarn.nodemanager.vmem-check-enabled</name><value>false</value>
    </property>
    
  7. 开启日志聚集功能
    <property><name>yarn.log-aggregation-enable</name><value>true</value>
    </property>
    
  8. 设置日志聚集服务器地址
    <property>  <name>yarn.log.server.url</name>  <value>http://hadoop102:19888/jobhistory/logs</value>
    </property>
    
  9. 设置日志保留时间(7天)
    <property><name>yarn.log-aggregation.retain-seconds</name><value>604800</value>
    </property>
    

四、mapred-site.xml

  1. 指定MapReduce程序运行在Yarn上

    <property><name>mapreduce.framework.name</name><value>yarn</value>
    </property>
    
  2. 历史服务器端地址
    <property><name>mapreduce.jobhistory.address</name><value>hadoop102:10020</value>
    </property>
    
  3. 历史服务器web端地址
    <property><name>mapreduce.jobhistory.webapp.address</name><value>hadoop102:19888</value>
    </property>
    

持续更新中...


以上就是今天要讲的内容,本文仅仅简单介绍了Hadoop的四个核心配置使用,后续遇到还会更新和说明相关配置。

Hadoop相关核心配置文件说明相关推荐

  1. hadoop相关(以期为单位)

    学习Hadoop不错的系列文章 1)Hadoop学习总结 (1)HDFS简介 地址:http://forfuture1978.iteye.com/blog/615033 (2)HDFS读写过程解析 地 ...

  2. 【SSM框架系列】Mybatis映射配置文件与核心配置文件深入

    传统开发方式Dao层实现 编写UserDao接口 public interface UserDao {List<User> findAll() throws IOException;} 编 ...

  3. maven 不编译jasper文件_第一个SpringBoot项目、核心配置文件properties(yml、yaml)、集成jsp...

    SpringBoot简介及国内关注度 SpringBoot简介: 它用来简化 Spring 应用程序的创建和开发过程,也可以说 Spring Boot 能简化我们之前采用 SpringMVC +Spr ...

  4. Hadoop的伪分布安装 hadoop的核心思想

    Hadoop的伪分布安装 hadoop的安装分为本地模式.伪分布模式.集群模式.本地模式是运行在本地,只负责存储,没有计算功能,本书不讲述.伪分布模式是在一台机器上模拟分布式部署,方便学习和调试.集群 ...

  5. Mybatis—代理开发和核心配置文件深入

    代理开发方式介绍 采用 Mybatis 的代理开发方式实现 DAO 层的开发,这种方式是我们后面进入企业的主流. Mapper 接口开发方法只需要程序员编写Mapper 接口(相当于Dao 接口),由 ...

  6. SpringMVC深度探险 —— SpringMVC核心配置文件详解

    在上一篇文章中,我们从DispatcherServlet谈起,最终为读者详细分析了SpringMVC的初始化主线的全部过程.整个初始化主线的研究,其实始终围绕着DispatcherServlet.We ...

  7. jsp拿不到回显数据_第一个SpringBoot项目、核心配置文件properties(yml、yaml)、集成jsp...

    SpringBoot简介及国内关注度 SpringBoot简介: 它用来简化 Spring 应用程序的创建和开发过程,也可以说 Spring Boot 能简化我们之前采用 SpringMVC +Spr ...

  8. nginx ---- nginx.conf核心配置文件

    Nginx核心配置文件结构 从前面的内容学习中,我们知道Nginx的核心配置文件默认是放在/usr/local/nginx/conf/nginx.conf,这一节,我们就来学习下nginx.conf的 ...

  9. 2.4.3 Mybatis 高级查询, 复杂映射, 返回主键, 动态SQL if, set, foreach, 核心配置文件深入,plugins标签, 多表查询, 嵌套查询

    目录 Mybatis 复杂映射&配置文件深入 一 Mybatis高级查询 1.1 ResutlMap属性 1.2 多条件查询(三种) 1.3 模糊查询 二 Mybatis映射文件深入 2.1 ...

最新文章

  1. STM8单片机串口驱动的深度解析
  2. 计算机视觉Computer Vision的尴尬---by林达华
  3. 『ACM C++』 PTA 天梯赛练习集L1 | 016-017
  4. javascript 观察者(发布订阅)模式详解
  5. delphi XE4 隐藏程序在任务管理器和隐藏任务栏
  6. 用nodejs 替换文件中所有图片的url
  7. oracle 修改序列末值,当ViewModel值更改时,用户界面未更新
  8. JAVA和Android的回调机制
  9. EJB 开发环境与入门实例
  10. P3930 SAC E#1 - 一道大水题 Knight
  11. R 语言求正态分布的极大似然估计
  12. webstorm使用指南
  13. tomcat8修改session的JSESSIONID名称
  14. Appium原理分析
  15. Rsoft光波导软件基于七芯光纤波导耦合器模拟
  16. 弹力弹珠java_利用java编写一个弹球小游戏
  17. 【华为MateBook13】更换1TB固态硬盘SSD+重装win10系统+安装NVIDIA显卡驱动+电脑管家+指纹驱动+蓝牙驱动+Office激活
  18. 有关于Mapreduce的读后感
  19. 深度学习 图像分割开源代码(附链接,超级全)
  20. keras 使用WGAN-div进行图像生成

热门文章

  1. 鸿蒙os2.0主页,华为鸿蒙os2.0系统支持的手机型号,华为鸿蒙系统官方下载入口
  2. python 颜色与字体
  3. Html表格实现行上下移动
  4. 王者荣耀android加ios好友,王者荣耀安卓和苹果能加好友吗 安卓和ios怎么加好友...
  5. 这些图片用真的亮瞎我的双眼了
  6. 信息学奥赛C++编程:求出e的值
  7. 网闸虚拟服务器,tcp客户端和tcp服务器端 网闸
  8. HTML设计网页之网页头部
  9. 无线打印服务器怎么安装,【DDwifi打印服务器】Windows 7系统添加打印机步骤(离线安装打印机驱动)...
  10. FinClip小程序开放平台灰度发布上线,实现你对“千人千面”的所有创想