hadoop2.7.2安装

一、下载jdk8并配置环境变量

二、下载hadoop2.7.2 解压(tar -zxvf  文件名)

三、(1)修改相关配置文件    hadoop-env.sh     yarn-env.sh       mapred-env.sh    在其中增加java的环境变量配置 export JAVA_HOME=/srv/jdk8 hadoop2.7.2安装_第1张图片

(2)修改 core-sit.xml

  

    

        fs.defaultFS

        hdfs://192.168.1.102:9000

   


   

        hadoop.tmp.dir

        file:/srv/hadoop/tmp

   


   

        io.file.buffer.size

        131702

   




(3)修改 yarn-site.xml

 
    

        yarn.nodemanager.aux-services

        mapreduce_shuffle

   


   

        yarn.nodemanager.auxservices.mapreduce.shuffle.class

        org.apache.hadoop.mapred.ShuffleHandler

   


   

        yarn.resourcemanager.address

        192.168.1.102:8032

   


   

        yarn.resourcemanager.scheduler.address

        192.168.1.102:8030

   


   

        yarn.resourcemanager.resource-tracker.address

        192.168.1.102:8031

   


   

        yarn.resourcemanager.admin.address

        192.168.1.102:8033

   


   

        yarn.resourcemanager.webapp.address

        192.168.1.102:8088

   


   

        yarn.nodemanager.resource.memory-mb

        768

   




(4)修改 mapred-site.xml

 
    
            mapreduce.framework.nameyarn
    

    
            mapreduce.jobhistory.address
            192.168.1.102:10020
    

    
            mapreduce.jobhistory.webapp.address
            192.168.1.102:19888
    


(5) 修改hdfs-site.xml



    

        dfs.namenode.name.dir

        file:/srv/hadoop/dfs/name

   


   

        dfs.datanode.data.dir

        file:/srv/hadoop/dfs/data

   


   

        dfs.replication

        2

   


   

        dfs.namenode.secondary.http-address

        192.168.1.102:9001

   


   

      dfs.webhdfs.enabled

      true

   


四、将hadoop安装文件拷贝到其他服务器中

scp - r   hadoop  192.168.1.103:/srv

scp - r   hadoop  192.168.1.104:/srv

五、初始化相关配置文件

 bin/hdfs namenode -format

六、启动hadoop

  sbin/start-all.sh


服务器中需要配置ssh免密码登录

配置方式:

执行ssh-keygen -t rsa命令 会生成id_rsa.pub(公钥) id_rsa(私钥)

cat  id_rsa.pub >>authorized_keys 将生成的公钥附加到authorized_keys中

然后将authorized_keys文件存储到其他服务器上













你可能感兴趣的:(linux)