当前位置:  开发笔记 > 编程语言 > 正文

CentOS下Hadoop2.x伪分布环境搭建

一、环境准备1)软件*CentOS6.464位*Hadoop2.2.0&nbs

一、环境准备

1)      软件

          * CentOS 6.4 64位

          *   Hadoop2.2.0

          *   Jdk 1.6+

          *   Meven3.0.0

2)      修改主机名

          *   vim /etc/sysconfig/network

                     NETWORKING=yes

                     HOSTNAME=hadoop   主机名自己设置(在后面配置好DNS映射就好)

3)      修改IP地址(设置为静态的)

          *  vim /etc/sysconfig/network-scripts/ifcfg-eth0

                    DEVICE="eth0"

                    BOOTPROTO="static"

                    HWADDR="00:0C:29:3C:BF:E7"

                    IPV6INIT="yes"

                    NM_CONTROLLED="yes"

                    ONBOOT="yes"

                    TYPE="Ethernet"

                    UUID="ce22eeca-ecde-4536-8cc2-ef0dc36d4a8c"

                    IPADDR="192.168.1.119"

                    NETMASK="255.255.255.0"

                    GATEWAY="192.168.1.1"

                           

4)      修改主机名和IP的映射关系

          *  vi /etc/hosts

                    内容:192.168.1.119     hadoop     hadoop-yarn(注意中间建议用制表符,当然空格也是可以的)

5)      关闭防火墙

          *  #查看防火墙状态

                   service iptables status

          *  #关闭防火墙

                   service iptables stop

          *  #查看防火墙开机启动状态

                   chkconfig iptables --list

          *  #关闭防火墙开机启动

                   chkconfig iptables off

6)      安装 JDK

          *  安装目录:/opt/modules/jdk1.6.0_45

          *  版本:jdk-6u45-linux-x64.bin

          *  命令:

                   chmod u+x jdk-6u45-linux-x64.bin

                   ./jdk-6u45-linux-x64.bin

          *  设置环境变量:

                    vi /etc/profile

          *  添加内容:

                   export JAVA_HOME=/opt/modules/jdk1.6.0_45

                   export PATH=$PATH:$JAVA_HOME/bin

          *  生效:# source/etc/profile

 

7)      解压hadoop2.2.0.tar.gz

          *  tar -zxvf hadoop-2.2.0.tar.gz -C /opt/

          *  HADOOP_HOME=/opt/   (HADOOP_HOME目录与上一条命令-C后面的路径要一致)

 

8)      配置完成建议重启操作系统

          *  reboot

 

二、环境配置

1、hadoop-env.sh

                   export JAVA_HOME=/opt/modules/jdk1.6.0_45(替换为真实JAVA_HOM路径)

2、yarn-env.sh

                   export JAVA_HOME=/opt/modules/jdk1.6.0_45(添加真实JAVA_HOM路径)

3、mapred-env.sh

                   exportJAVA_HOME=/opt/modules/jdk1.6.0_45(添加真实JAVA_HOM路径)

4、core-site.xml

        

                   

                   fs.default.name

                   hdfs://hadoop-yarn.dragon.org:8020

        

        

                  

                   hadoop.tmp.dir

                   /opt/modules/hadoop-2.2.0/data/tmp

        

                  

5、hdfs-site.xml

        

                  

                   dfs.replication

                   1

        

        

6、yarn-site.xml

        

                  

                   yarn.nodemanager.aux-services

                   mapreduce_shuffle

        

                           

7、mapred-site.xml

         (mapred-site.xml.template这里只有这个文件,需要把它重命名为mapred-site.xml)

        

                  

                   mapreduce.framework.name

                   yarn

        

 

三、启动服务

          启动HDFS(也就是启动NameNode、DataNode、SecondaryNameNode)

          首先,需要把NameNode格式化

                    命令:bin/hdfs namenode –format

          启动NameNode

                   sbin/hadoop-daemon.sh startnamenode

          启动DataNode

                   sbin/hadoop-daemon.sh startdatanode

          启动SecondaryNameNode

                   sbin/hadoop-daemon.sh startsecondarynamenode

          验证是否启动成功

                    jps命令查看是否有相应的服务(jps是查看JAVA进程命令,查看linux进程命令为ps)

四、测试

          http://192.168.1.119:50070 (HDFS管理界面)

                   在这个文件中添加linux主机名和IP的映射关系(在相应主机上添加,不添加也可以,就只能用IP地址访问了,添加之后相当于弄了一个伪域名,该域名只在当前局域               网中配置了以下参数的电脑有效)

                   C:\Windows\System32\drivers\etc\hosts

                   192.168.1.119 hadoop

         之后就可以用主机名加端口号访问了

推荐阅读
殉情放开那只小兔子
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有