• hadoop的yarn部署


    MapReduce配置文件

    mapred-env.sh,新增环境变量

    1. [root@hadoop1 hadoop]# vi /export/server/hadoop/etc/hadoop/mapred-env.sh
    2. export JAVA_HOME=/export/server/jdk
    3. export HAPOOD_JOB_HISTORYSERVER_HEAPSIZE=1000
    4. export HAPOOD_MAPRED_ROOT_LOGGER=INFO,RFA

    mapred-site.xml,新增环境变量

    1. [root@hadoop1 hadoop]# vi /export/server/hadoop/etc/hadoop/mapred-site.xml
    2. mapreduce.framework.name
    3. yarn
    4. 运行框架设置
    5. mapreduce.jobhistory.address
    6. hadoop1:10020
    7. 历史服务器通讯端口
    8. mapreduce.jobhistory.webapp.address
    9. hadoop1:19888
    10. 历史服务器web地址
    11. mapreduce.jobhistory.intermediate-done-dir
    12. /data/mspReduceHistory/temp
    13. 历史信息在hdfs的记录路径
    14. yarn.app.mapreduce.am.env
    15. /data/mspReduceHistory/done
    16. 历史信息在hdfs的记录路径
    17. yarn.app.mapreduce.am.env
    18. HADOOP_MAPRED_HOME=$HADOOP_HOME
    19. MapReduce Home 设置为 HADOOP_HOME
    20. mapreduce.map.env
    21. HADOOP_MAPRED_HOME=$HADOOP_HOME
    22. MapReduce Home 设置为 HADOOP_HOME
    23. mapreduce.reduce.env
    24. HADOOP_MAPRED_HOME=$HADOOP_HOME
    25. MapReduce Home 设置为 HADOOP_HOME

    yarn配置文件

    yarn-env.sh

    1. [root@hadoop1 hadoop]# mkdir -p /data/hadoopLog
    2. [root@hadoop1 hadoop]# vi /export/server/hadoop/etc/hadoop/yarn-env.sh
    3. export JAVA_HOME=/export/server/jdk
    4. export HADOOP_HOME=/export/server/hadoop
    5. export HADOOP_CONF_DIR=$HADOOP_HOME/etc/hadoop
    6. export HADOOP_LOG_DIR=/data/hadoopLog

    yarn-site.xml

    1. [root@hadoop1 data]# mkdir -p /data/nodeManagerLocal
    2. [root@hadoop1 data]# mkdir -p /data/nodeManagerLog
    3. [root@hadoop1 data]# vi /export/server/hadoop/etc/hadoop/yarn-site.xml
    4. yarn.resourcemanager.hostname
    5. hadoop1
    6. ResourceManager设置节点
    7. yarn.nodemanager.local-dirs
    8. /data/nodeManagerLocal
    9. ResourceManager中间数据库本地存储路径
    10. yarn.nodemanager.log-dirs
    11. /data/nodeManagerLog
    12. ResourceManager数据日志本地存储路径
    13. yarn.nodemanager.aux-services
    14. mapreduce_shuffle
    15. 为MapReduce程序开启Shuffle服务
    16. yarn.log.server.url
    17. http://hadoop1:19888/jobhistory/log
    18. 历史服务器url
    19. yarn.web-proxy.address
    20. hadoop1:8089
    21. 代理服务器地址
    22. yarn.log-aggregation-enable
    23. true
    24. 开始日志聚合
    25. yarn.nodemanager.remote-app-log-dir
    26. /tmp/logs
    27. 程序日志hdfs的存储路径
    28. yarn.resourcemanager.scheduler.class
    29. org.apache.hadoop.yarn.server.resourcemanager.scheduler.fair.FairScheduler
    30. 选择公平调度器

    同步到hadoop2,hadoop3主机

    1. [root@hadoop1 hadoop]# cd /export/server/hadoop/etc/hadoop
    2. [hadoop@hadoop1 hadoop]$ scp mapred-env.sh mapred-site.xml yarn-env.sh yarn-site.xml hadoop2:`pwd`/
    3. [hadoop@hadoop1 hadoop]$ scp mapred-env.sh mapred-site.xml yarn-env.sh yarn-site.xml hadoop3:`pwd`/

    集群启动命令

    1. chown -R hadoop:hadoop /data
    2. #一键启动yarn集群
    3. start-yarn.sh
    4. #一键停止yarn集群
    5. stop-yarn.sh
    6. #在当前机器,单独启动和停止进程
    7. yarn --daemon start|stop resourcemanager|nodemanager|proxyserver
    8. #历史服务器启动和停止
    9. mapred --deamon start|stop historyserver

  • 相关阅读:
    面试题:打印课程
    空域变换-直方图局部处理(CLAHE)
    windows11应用商店错误:0x800704cf
    快应用(安卓)keystore 获得应用签名详细流程
    第二次工业革命
    计算机组成原理知识总结(七)外围设备
    学习笔记13--路径-速度分解法之汽车速度规划
    基于YOLOv8/YOLOv7/YOLOv6/YOLOv5的稻田虫害检测系统详解(深度学习+Python代码+UI界面+训练数据集)
    tcp连接+套接字编程
    嵌入式实时操作系统的设计与开发(任意大小的内存管理)
  • 原文地址:https://blog.csdn.net/zhoucanji/article/details/139397788