zoukankan      html  css  js  c++  java
  • hadoop2.7.2单机与伪分布式安装

     

    环境相关

    系统:CentOS 6.8 64位
    jdk:1.7.0_79
    hadoop:hadoop 2.7.2

    配置SSH免密码登录

    #ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa  生成秘钥
    #cd ~/.ssh/ 
    id_dsa  id_dsa.pub  known_hosts
    id_dsa 私钥(给自己用)  id_dsa.pub(给别人用)
    把公钥文件追加到本地的认证文件中去
    #cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys
    就可以免密码登录
    

     测试下ssh是否可用

    ssh localhost

    安装hadoop2

    下载hadoop-2.7.2.tar.gz,放在opt目录下,解压

    tar -zxvf hadoop-2.7.2.tar.gz
    

     配置Hadoop,路径/opt/hadoop-2.5.1/etc/hadoop

    配置core-site.xml

    <configuration>
    <property>
    	<name>hadoop.tmp.dir</name>
    	<value>/opt/hadoop-2.5.1/tmp</value>
    	<description>Abase for other temporary directories.</description>
    </property>
    <property>
    	<name>fs.defaultFS</name>
    	<value>hdfs://localhost:9000</value>
    </property>
    
    </configuration>
    

    配置hdfs-site.xml

    <configuration>
    
    <property>
    	<name>dfs.replication</name>
    	<value>1</value>
    </property>
    <property>
    	<name>dfs.namenode.name.dir</name>
    	<value>/opt/hadoop-2.5.1/dfs/name</value>
    </property>
    <property>
    	<name>dfs.datanode.data.dir</name>
    	<value>/opt/hadoop-2.5.1/dfs/data</value>
    </property>
    
    </configuration>
    

    配置yarn-site.xml

    <configuration>
    
    <!-- Site specific YARN configuration properties -->
    
    <property>
            <name>mapredure.framework.name</name>
            <value>yarn</value>
    </property>
    <property>
            <name>yarn.nodemanager.aux-services</name>
            <value>mapreduce_shuffle</value>
    </property>
    
    
    </configuration>
    

    配置mapred-site.xml

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

    配置hadoop-env.sh

    export JAVA_HOME=/usr/lib/jvm/java-1.7.0
    

    配置完成后,格式化NameNode

    hadoop namenode -format
    

      

    成功的话,会看到 “successfully formatted” 和 “Exitting with status 0” 的提示,若为 “Exitting with status 1” 则是出错。

    接着开启 NaneNode 和 DataNode 守护进程

    ./sbin/start-dfs.sh
    

    启动完成后,可以通过命令 jps 来判断是否成功启动,若成功启动则会列出如下进程: “NameNode”、”DataNode”和SecondaryNameNode(如果 SecondaryNameNode 没有启动,请运行 sbin/stop-dfs.sh 关闭进程,然后再次尝试启动尝试)。如果没有 NameNode 或 DataNode ,那就是配置不成功,请仔细检查之前步骤,或通过查看启动日志排查原因。

    2520 DataNode
    2681 SecondaryNameNode
    2439 NameNode
    3290 Jps

    启动YARN

    [root@root hadoop-2.5.1]# start-yarn.sh
    
    2520 DataNode
    3414 NodeManager
    2681 SecondaryNameNode
    2439 NameNode
    3518 Jps
    2825 ResourceManager
    

      

  • 相关阅读:
    python实现斐波那契数列
    Python全栈开发【课程目录】
    windows 下部署Docker
    Restful API设计
    linux下部署radis
    linux下部署rabbitmq
    Django 发送邮件
    django模板之forloop
    Django自定制插件之【随机验证码】
    Django的MultipleChoiceField处理小技巧
  • 原文地址:https://www.cnblogs.com/royfans/p/7403824.html
Copyright © 2011-2022 走看看