zoukankan      html  css  js  c++  java
  • 大数据学习——hadoop安装

    上传centOS6.7-hadoop-2.6.4.tar.gz

    解压 tar -zxvf centOS6.7-hadoop-2.6.4.tar.gz

    hadoop相关修改配置

    1 修改 /root/apps/hadoop/etc/hadoop  目录下的hadoop-env.sh

    vi hadoop-env.sh 中 export JAVA_HOME=${JAVA_HOME}修改为 export JAVA_HOME=/root/apps/jdk1.7.0_80保存退出

    2 修改 core-site.xml

    <!-- 指定HADOOP所使用的文件系统schema(URI),HDFS的老大(NameNode)的地址 -->
    <property>
    <name>fs.defaultFS</name>
    <value>hdfs://mini:9000</value>
    </property>
    <!-- 指定hadoop运行时产生文件的存储目录 -->
    <property>
    <name>hadoop.tmp.dir</name>
    <value>/root/apps/hadoop/tmp</value>
    </property>

    修改后的文件内容如下:

    保存退出。

    3修改hdfs-site.xml   

    <!-- 指定HDFS副本的数量 -->
    <property>
    <name>dfs.replication</name>
    <value>3</value>
    </property>

    <property>
    <name>dfs.secondary.http.address</name>
    <value>mini1:50090</value>
    </property>

    修改后的文件为:

     

    4 修改 mapred-site.xml(mv mapred-site.xml.template mapred-site.xml) 

    没有该文件,先cp一份(cp mapred-site.xml.template mapred-site.xml)

    <!-- 指定mr运行在yarn上 -->
    <property>
    <name>mapreduce.framework.name</name>
    <value>yarn</value>
    </property>

    5修改yarn-site.xml

    <!-- 指定YARN的老大(ResourceManager)的地址 -->
    <property>
    <name>yarn.resourcemanager.hostname</name>
    <value>weekend-1206-01</value>
    </property>
    <!-- reducer获取数据的方式 -->
    <property>
    <name>yarn.nodemanager.aux-services</name>
    <value>mapreduce_shuffle</value>
    </property>

    将hadoop添加到环境变量

    vi /etc/proflie
    export JAVA_HOME=/root/apps/jdk1.7.0_80
    export HADOOP_HOME=/root/apps/hadoop
    export PATH=$PATH:$JAVA_HOME/bin:$HADOOP_HOME/bin:$HADOOP_HOME/sbin

    修改后的文件如下

    把修改后的hadoop发送到mini2,mini3

    scp -r /root/apps/hadoop/ root@mini2:/root/apps/ 

    scp -r /root/apps/hadoop/ root@mini3:/root/apps/ 

     

     把修改的环境变量文件cp到mini2,mini3

     scp -r /etc/profile root@mini2:/etc/profile

    scp -r /etc/profile root@mini3:/etc/profile

    在mini1,mini2,mini3上重新加载一下

    source /etc/profile

    完成

  • 相关阅读:
    C# 使用IEnumerable,yield 返回结果,同时使用foreach时,在循环内修改变量的值无效(二)
    C# 使用IEnumerable,yield 返回结果,同时使用foreach时,在循环内修改变量的值无效(一)
    NPOI Excel 单元格背景颜色对照表
    Go语言中的字符和字符串
    ueditor上传图片跨域问题解决
    OAuth在WebApi中的使用,前后台分离的调用方式
    Spark集群高可用HA配置
    安装配置Spark集群
    .net学习
    修改MvcPager分页控件以适用Bootstrap 效果(含英文版,可下载)
  • 原文地址:https://www.cnblogs.com/feifeicui/p/10165216.html
Copyright © 2011-2022 走看看