zoukankan      html  css  js  c++  java
  • Hadoop集群搭建

    环境变量:

    JAVA_HOME=/usr/local/jdk1.8.0_171
    JRE_HOME=$JAVA_HOME/jre
    CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
    PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
    export JAVA_HOME JRE_HOME CLASS_PATH PATH
    
    export HADOOP_HOME=/root/hadoop-3.1.0
    export PATH=.:$HADOOP_HOME/bin:$HADOOP_HOME/sbin:$JAVA_HOME/bin:$PATH

    1.修改host

    vim /etc/hosts

    192.168.1.70 slave
    192.168.1.106 master

    关闭防火墙:

    firewall-cmd --state

    systemctl stop firewalld && systemctl disable firewalld

    2.master免密登陆slave

    master将公钥发送到slave:

    scp ~/.ssh/id_rsa.pub slave:~/

    slave将授权登陆

    mv id_rsa.pub ~/.ssh

    cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys

    chmod 0600 ~/.ssh/authorized_keys

    3.vim core-site.xml 

    <configuration>
        <property>
            <name>fs.default.name</name>
            <value>hdfs://master:9000</value>
        </property>
        <property>
            <name>fs.defaultFS</name>
            <value>hdfs://master:9000</value>
        </property>
        <property>
            <name>hadoop.tmp.dir</name>
            <value>/root/hadoop-3.1.0/tmp</value>
        </property>
    </configuration>

    4.vim hdfs-site.xml

    <configuration>
        <property>
            <name>dfs.replication</name>
            <value>2</value>
        </property>
        <property>
            <name>dfs.namenode.secondary.http-address</name>
            <value>slave:50090</value>
        </property>
    </configuration>

    5.vim mapred-site.xml

        <!-- 通知框架MR使用YARN -->
        <property>
            <name>mapreduce.framework.name</name>
            <value>yarn</value>
        </property>
        <property>  
            <name>mapreduce.application.classpath</name>  
            <value>  
                /root/hadoop-3.1.0/etc/hadoop,  
                /root/hadoop-3.1.0/share/hadoop/common/*,  
                /root/hadoop-3.1.0/share/hadoop/common/lib/*,  
                /root/hadoop-3.1.0/share/hadoop/hdfs/*,  
                /root/hadoop-3.1.0/share/hadoop/hdfs/lib/*,  
                /root/hadoop-3.1.0/share/hadoop/mapreduce/*,  
                /root/hadoop-3.1.0/share/hadoop/mapreduce/lib/*,  
                /root/hadoop-3.1.0/share/hadoop/yarn/*,  
                /root/hadoop-3.1.0/share/hadoop/yarn/lib/*  
            </value>  
        </property>

    6.vim yarn-site.xml

    <configuration>
        <property>  
            <name>yarn.nodemanager.aux-services</name>  
            <value>mapreduce_shuffle</value>  
        </property>  
        <property>  
            <name>yarn.nodemanager.aux-services.mapreduce.shuffle.class</name>  
            <value>org.apache.hadoop.mapred.ShuffleHandle</value>  
        </property>  
        <property>  
            <name>yarn.resourcemanager.resource-tracker.address</name>  
            <value>master:8025</value>  
        </property>  
        <property>  
            <name>yarn.resourcemanager.scheduler.address</name>  
            <value>master:8030</value>  
        </property>  
        <property>  
            <name>yarn.resourcemanager.address</name>  
            <value>master:8040</value>  
        </property>  
    </configuration>
  • 相关阅读:
    【转】Android应用开发allowBackup敏感信息泄露的一点反思
    【转】YUV420P的格式以及转换为RGB565的代码(Android摄像头的输出一般为YUV420P)
    Android存储访问及目录
    【转】Android仿QQ截图应用测试
    【转】[Android编程心得] Camera(OpenCV)自动对焦和触摸对焦的实现
    关于RGB转换YUV的探讨与实现
    Android Butterknife框架配置
    【转】android错误 aapt.exe已停止工作的解决方法
    如何屏蔽Button setClickable与setEnabled
    Cocos2d-x 3.2 大富翁游戏项目开发-第七部分 获取角色路径_3
  • 原文地址:https://www.cnblogs.com/liguochun/p/9483898.html
Copyright © 2011-2022 走看看