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>
  • 相关阅读:
    Nginx之负载均衡配置(二)
    Nginx之负载均衡配置(一)
    Nginx之反向代理配置(二)
    Nginx之反向代理配置(一)
    Nginx之常用基本配置(三)
    Nginx之常用基本配置(二)
    Nginx之常用基本配置(一)
    Linux系统WEB服务之Nginx基础入门
    Linux系统之LVS+Keepalived实现
    Linux系统之网络文件共享与数据实时同步实践
  • 原文地址:https://www.cnblogs.com/liguochun/p/9483898.html
Copyright © 2011-2022 走看看