zoukankan      html  css  js  c++  java
  • Hadoop的学习前奏(二)——Hadoop集群的配置

    前言:

      Hadoop集群的配置即完全分布式Hadoop配置。


    笔者的环境:

      Linux:  CentOS 6.6(Final) x64
      JDK:    java version "1.7.0_75"
              OpenJDK Runtime Environment (rhel-2.5.4.0.el6_6-x86_64 u75-b13)
              OpenJDK 64-Bit Server VM (build 24.75-b04, mixed mode)
      SSH:    OpenSSH_5.3p1, OpenSSL 1.0.1e-fips 11 Feb 2013
      Hadoop: hadoop-1.2.1


    步骤:

    注:本文的实验是基于伪分布式Hadoop环境的。这里默认你的系统已经可以安装伪分布式的Hadoop了。如果你的系统还不能安装伪分布式Hadoop,请参考《Hadoop的学习前奏——在Linux上安装与配置Hadoop》一文完成配置。


    1.首先在三台主机上创建相同的用户


    2.在三台主机上分别设置/etc/hosts和/etc/hostname

      $ vim /etc/hosts

      

      $ vim /etc/hostname

      


    3.在这三台主机上安装OpenSSH,并配置SSH可以免密码登录。

      关于在单机上进行免密码登录的部分,我在上一篇博客中有详细说明。如果你的配置出了问题以致无法免密码登录,上一篇博客中有具体的做法,这里不再赘述。

      将master中的authorized_keys复制给两台slave,做法如下:

      $ scp authorized_keys slave1:~/.ssh/

      $ scp authorized_keys slave2:~/.ssh/


    4.配置三台主机的Hadoop文件。

      $ vim core-site.xml

      


      $ vim hdfs-site.xml

      


      $ vim mapred-site.xml

      


      $ vim masters

      


      $ vim slaves

      

      至此,Hadoop的配置已基本完成,你可以通过


    5.启动Hadoop

      bin/hadoop namenode -format

      bin/start-all.sh


    6.验证

      你可以通过以下命令或是通过访问http://master:50030和http://master:50070查看集群状态

      hadoop dfsadmin -report


  • 相关阅读:
    将自己的web应用发布到Tomcat
    JavaEE复制后项目出错或者无法运行的解决方法
    Java中eq、ne、ge、gt、le、lt的含义
    Spring中声明式事务处理和编程式事务处理的区别
    Java中获取当前时间并格式化
    Computer Vision Resources
    从信息论到哈弗曼树
    二 图像处理opencv mfc学习
    OpenMP的学习
    图像处理的学习
  • 原文地址:https://www.cnblogs.com/fengju/p/6336063.html
Copyright © 2011-2022 走看看