zoukankan      html  css  js  c++  java
  • 超详细的Hadoop2配置详解

    1. 集群环境
    Master 192.168.2.100
    Slave1 192.168.2.101
    Slave2 192.168.2.102

    2. 下载安装包

    Master

    		wget http://mirrors.shu.edu.cn/apache/hadoop/common/hadoop-2.8.4/hadoop-2.8.4.tar.gz
    

    tar zxvf hadoop-2.8.4.tar.gz

    3. 修改Hadoop配置文件

    Master

    cd hadoop-2.8.4/etc/hadoop
    vim hadoop-env.sh
    export JAVA_HOME=/usr/local/src/jdk1.8.0_152

    vim yarn-env.sh
    export JAVA_HOME=/usr/local/src/jdk1.8.0_152

    vim slaves
    slave1
    slave2

    vim core-site.xml

    <configuration>
            <property>
                    <name>fs.defaultFS</name>
                    <value>hdfs://master:9000</value>
            </property>
            <property>
                    <name>hadoop.tmp.dir</name>
                    <value>file:/usr/local/hadoop-2.8.4/tmp</value>
            </property>
    </configuration>
    

    vim hdfs-site.xml

    <configuration>
            <property>
                    <name>dfs.namenode.secondary.http-address</name>
                    <value>master:9001</value>
            </property>
            <property>
                    <name>dfs.namenode.name.dir</name>
                    <value>file:/usr/local/hadoop-2.8.4/dfs/name</value>
            </property>
            <property>
                    <name>dfs.datanode.data.dir</name>
                    <value>file:/usr/local/hadoop-2.8.4/dfs/data</value>
            </property>
            <property>
                    <name>dfs.repliction</name>
                    <value>3</value>
            </property>
    </configuration>
    

    vim mapred-site.xml

    <configuration>
    		<property>
    				<name>mapreduce.framework.name</name>
    				<value>yarn</value>
    		</property>
    </configuration>
    

    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.ShuffleHandler</value>
    		</property>
    		<property>
    				<name>yarn.resourcemanager.address</name>
    				<value>master:8032</value>
    		</property>
    		<property>
    				<name>yarn.resourcemanager.scheduler.address</name>
    				<value>master:8030</value>
    		</property>
    		<property>
    				<name>yarn.resourcemanager.resource-tracker.address</name>
    				<value>master:8035</value>
    		</property>
    		<property>
    				<name>yarn.resourcemanager.admin.address</name>
    				<value>master:8033</value>
    		</property>
    		<property>
    				<name>yarn.resourcemanager.webapp.address</name>
    				<value>master:8088</value>
    		</property>
    </configuration>
    

    #创建临时目录和文件目录
    mkdir /usr/local/hadoop-2.8.4/tmp
    mkdir -p /usr/local/hadoop-2.8.4/dfs/name
    mkdir -p /usr/local/hadoop-2.8.4/dfs/data

    4. 配置环境变量

    Master、Slave1、Slave2

    vim ~/.bashrc
    HADOOP_HOME=/usr/local/src/hadoop-2.8.2
    export PATH=$PATH:$HADOOP_HOME/bin

    刷新环境变量

    source ~/.bashrc

    5. 拷贝安装包

    Master

    scp -r /usr/local/src/hadoop-2.8.4 root@slave1:/usr/local/src/hadoop-2.8.4
    scp -r /usr/local/src/hadoop-2.8.4 root@slave2:/usr/local/src/hadoop-2.8.4

    6. 启动集群

    Master

    初始化Namenode

    hadoop namenode -format

    启动集群

    ./sbin/start-all.sh

    6. 集群状态
    jps

    Master

    Slave1

    Slave2

    7.监控网页
    http://master:8088

    1. 测试

    2. 关闭集群
      ./sbin/hadoop stop-all.sh

  • 相关阅读:
    【CYH-02】NOIp考砸后虐题赛:成绩:题解
    UVA12657 Boxes in a Line:题解
    洛谷团队月赛题:题解
    UVA10071 Back to High School Physics:题解
    NOIp2018普及组T3暨洛谷P5017 摆渡车:题解
    洛谷P2001 硬币的面值 题解
    洛谷P1033 自由落体 题解
    尴尬
    UVA11988 【Broken Keyboard (a.k.a. Beiju Text)】:题解
    linux基础命令学习(十二)yum命令
  • 原文地址:https://www.cnblogs.com/xtbao/p/9609738.html
Copyright © 2011-2022 走看看