如何在Centos6.5下部署Hadoop2.2的完全分布式集群(三)

前端之家收集整理的这篇文章主要介绍了如何在Centos6.5下部署Hadoop2.2的完全分布式集群(三)前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
散仙在上篇文章中,已经讲述了部署Hadoop2.2伪分布式的步骤,那么今天,我们来看下,如何在Centos6.5下,部署完全分布式集群。
下面先来看下具体的系统环境
序号 名称 描述
1 系统环境Centos6.5 最好在linux上部署
2 Hadoop版本Hadoop2.2.0 Hadoop2.x中的第一个稳定版本
3 JAVA环境JDK1.7 64位(build 1.7.0_25-b15)


部署情况
序号 IP地址 节点名
1 192.168.46.28 hp1(master)
2 192.168.46.29 hp2(slave)
3 192.168.46.30 hp3(slave)


部署步骤
序号 操作
1 配置SSH无密码登陆
2 配置环境变量JAVA(必须),MAVEN,ANT
3 配置Hadoop环境变量
4 配置core-site.xml文件
5 配置hdfs-site.xml文件
6 配置mapred-site.xml文件
7 配置yarn-site.xml文件
8 配置slaves文件
9 分发到从机上
10 在每台机器上格式化namenode
11 启动集群sbin/start-all.sh
12 执行jps命令,查询master与slave的java进程
13 测试页面访问,集群状态信息,
14 可以测试一个MR作业,验证集群



1,首先我们的集群之间的ssh是信任的,方便hadoop进程之间的通信。

生成公钥:ssh-keygen -t rsa -P ''
拷贝信任:ssh-copy-id -i .ssh/id_rsa.pub root@hp2
2,配置各种环境变量包括java,maven,ant,hadoop等的变量,代码如下:

Java代码
  1. exportPATH=.:$PATH
  2. exportJAVA_HOME="/usr/local/jdk"
  3. exportCLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
  4. exportPATH=$PATH:$JAVA_HOME/bin
  5. exportHADOOP_HOME=/root/hadoop
  6. exportHADOOP_CONF_DIR=$HADOOP_HOME/etc/hadoop
  7. exportCLASSPATH=.:$CLASSPATH:$HADOOP_HOME/lib
  8. exportPATH=$PATH:$HADOOP_HOME/bin:$HADOOP_HOME/sbin
  9. exportANT_HOME=/usr/local/ant
  10. exportCLASSPATH=$CLASSPATH:$ANT_HOME/lib
  11. exportPATH=$PATH:$ANT_HOME/bin
  12. exportMAVEN_HOME="/usr/local/maven"
  13. exportCLASSPATH=$CLASSPATH:$MAVEN_HOME/lib
  14. exportPATH=$PATH:$MAVEN_HOME/bin

猜你在找的CentOS相关文章