zoukankan      html  css  js  c++  java
  • cdh版本的hadoop安装及配置(伪分布式模式) MapReduce配置 yarn配置

    安装hadoop需要jdk依赖,我这里是用jdk8

    jdk版本:jdk1.8.0_151

    hadoop版本:hadoop-2.5.0-cdh5.3.6

    hadoop下载地址:链接:https://pan.baidu.com/s/1qZNeVFm 密码:ciln

    jdk下载地址:链接:https://pan.baidu.com/s/1qZLddl6 密码:c9w3

    一切准备好以后,开始安装

    1、上传hadoop软件包和jdk软件包到Linux系统指定目录:/opt/softwares/cdh

    2、解压 hadoop软件包和jdk软件包到指定目录:/opt/modules/cdh/

    解压命令:tar -zxvf hadoop-2.5.0-cdh5.3.6.tar.gz -C /opt/modules/cdh/

         tar -zxvf jdk-8u151-linux-x64.tar.gz -C /opt/modules/cdh

     

    3、jdk环境变量配置

    在/etc/profile文件中配置

    3.1 sudo vi  /etc/profile

    ==========================================================================

    #JAVA_HOME#
    export JAVA_HOME=/opt/modules/jdk1.8.0_151
    export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
    export PATH=$PATH:$JAVA_HOME/bin

    ==========================================================================

    3.2 source /etc/profile

     4、测试java是否已经安装成功

    4.1 java -version

    5、hadoop配置

      5.1 删除hadoop/share/doc

      5.2 修改配置文件

        3个?-env,sh文件(hadoop,mapred,yarn)

          export JAVA_HOME=/opt/modules/jdk1.8.0_151

        4个?-site.xml文件(core-site.xml 、hdfs-site.xml、mapred-site.xml、yarn-site.xml)

          core-site.xml       

            <property>
              <name>fs.defaultFS</name>
              <value>hdfs://hadoop01.xningge.com:8020</value>
            </property>
            <property>
              <name>hadoop.tmp.dir</name>
              <value>/opt/modules/cdh/hadoop-2.5.0-cdh5.3.6/data/tmp</value>
            </property>

          hdfs-site.xml

            <property>
              <name>dfs.replication</name>
              <value>1</value>
            </property>
            <property>
              <name>dfs.namenode.secondary.http-address</name>
              <value>hadoop01.xningge.com:50090</value>
            </property>
            <property>
              <name>dfs.permissions.enabled</name>
              <value>false</value>
            </property>

          mapred-site.xml

            <property>
              <name>mapreduce.framework.name</name>
              <value>yarn</value>
            </property>
            <property>
              <name>mapreduce.jobhistory.address</name>
              <value>hadoop01.xningge.com:10020</value>
            </property>
            <property>
              <name>mapreduce.jobhistory.webapp.address</name>
              <value>hadoop01.xningge.com:19888</value>
            </property>

          yarn-site.xml

            <property>
              <name>yarn.resourcemanager.hostname</name>
              <value>hadoop01.xningge.com</value>
            </property>
            <property>
              <name>yarn.nodemanager.aux-services</name>
              <value>mapreduce_shuffle</value>
            </property>
            <property>
              <name>yarn.log-aggregation-enable</name>
              <value>true</value>
            </property>
            <property>
              <name>yarn.log-aggregation.retain-seconds</name>
              <value>86400</value>
            </property>

        1个slaves

            hadoop01.xningge.com

    6、格式化namenode

      $ bin/hdfs namenode -format

    7、开启各服务

      $ sbin/hadoop-daemon.sh start namenode
      $ sbin/hadoop-daemon.sh start datanode
      $ sbin/hadoop-daemon.sh start secondarynamenode
      $ sbin/mr-jobhistory-daemon.sh start historyserver
      $ sbin/yarn-daemon.sh start resourcemanager
      $ sbin/yarn-daemon.sh start nodemanager
      配置SSH免密登陆可使用:
      $ sbin/start-dfs.sh
      $ sbin/start-yarn.sh
      $ sbin/start-all.sh

    8、基本测试

      $ bin/hdfs dfs -mkdir -p /user/xningge/mapreduce/input
      $ bin/hdfs dfs -put /opt/datas/wc.input  /user/xningge/mapreduce/input 
      $ bin/hdfs dfs -get /user/xningge/mapreduce/input/wc.input  /
      $ bin/hdfs dfs -cat /user/xningge/mapreduce/input/wc.input

    9、跑一个简单的job

      $ bin/yarn jar share/hadoop/mapreduce2/hadoop-mapreduce-examples-2.5.0-cdh5.3.6.jar wordcount  /user/xningge/mapreduce/input  /user/xningge/mapreduce/output

  • 相关阅读:
    [转载]浅谈如何管理测试团队
    使用 virtualenv
    使用 HTMLTestRunner.py
    Jenkins 十二: 集成 selenium 测试
    [转载]聊一聊人员培养
    Jenkins 十一: 构建Maven项目
    Jenkins 八: 构建Git项目
    Jenkins 九: 小技巧
    jsp详解
    cookie详解
  • 原文地址:https://www.cnblogs.com/xningge/p/8433297.html
Copyright © 2011-2022 走看看