一、安装准备



        1、下载hadoop,地址:http://hadoop.apache.org/,下载相应版本

        2、下载JDK版本:Hadoop只支持1.6以上,地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html

        3、操作系统:Linux

        4、四台机器,192.168.1.211(master), 192.168.1.212(slave),192.168.1.213(slave),192.168.1.214(slave)



二、安装操作

        1、在所有机器安装jdk

        2、在所有机器创建Hadoop用户及用户组

                groupadd -g 55 hadoop

                useradd -g 55 hadoop

        3、上传解压Hadoop包,对Hadoop文件的拥有者改为hadoop用户和组

                tar -zxvf hadoop-1.0.1.tar.gz

                sudo chown -R hadoop:hadoop hadoop-1.0.1

        4、配置SSH无密码登陆

                ssh-keygen  -t  rsa

                生成的密钥对id_rsa,id_rsa.pub,默认存储在.ssh目录下

                然后将id_rsa.pub的内容复制到每个机器(也包括本机)的.ssh/authorized_keys文件中,

                如果机器上已经有authorized_keys这个文件了,就在文件末尾加上id_rsa.pub中的内容,

                如果没有authorized_keys这个文件,直接cp或者scp就好了,

                下面的操作假设各个机器上都没有authorized_keys文件。

                scp hadoop@192.168.1.211:/home/hadoop/.ssh/authorized_keys ./

        5、修改conf/目录下的master文件,内容如下:

                        192.168.1.211

        6、修改conf/目录下的slaves文件,内容如下:

                        192.168.1.212

                        192.168.1.213

                        192.168.1.214

        

        7、修改$HADOOP_HOME/conf/hadoop-env.sh文件的环境变量:

                        # The java implementation to use.  Required.

                        export JAVA_HOME=/usr/java/jdk1.6.0_27

        8、修改$HADOOP_HOME/conf/core-site.xml配置文件,内容如下:

                        <?xml version="1.0"?>

                        <?xml-stylesheet type="text/xsl" href="configuration.xsl"?>

                        <!-- Put site-specific property overrides in this file. -->

                        <configuration>

                                <property>

                                  <name>hadoop.tmp.dir</name>

                                  <value>/hadoopdata</value>

                                  <description>A base for other temporary directories.</description>

                                </property>

                                

                                <property>

                                  <name>fs.default.name</name>

                                  <value>hdfs://192.168.1.211:9000</value>

                                  <description>The name of the default file system.  A URI whose

                                  scheme and authority determine the FileSystem implementation.  The

                                  uri's scheme determines the config property (fs.SCHEME.impl) naming

                                  the FileSystem implementation class.  The uri's authority is used to

                                  determine the host, port, etc. for a filesystem.</description>

                                </property>

                                

                                <property>

                                  <name>dfs.hosts.exclude</name>

                                  <value>excludes</value>

                                </property>

                        </configuration>

        9、修改$HADOOP_HOME/conf/hdfs-site.xml配置文件,内容如下:

                        <?xml version="1.0"?>

                        <?xml-stylesheet type="text/xsl" href="configuration.xsl"?>

                        <!-- Put site-specific property overrides in this file. -->

                        <configuration>

                                <property>

                                <name>dfs.replication</name>

                                <value>1</value>

                                </property>

                        </configuration>

        10、修改$HADOOP_HOME/conf/mapred-site.xml配置文件,内容如下:

                        <?xml version="1.0"?>

                        <?xml-stylesheet type="text/xsl" href="configuration.xsl"?>

                        <!-- Put site-specific property overrides in this file. -->

                        <configuration>

                        <property>

                          <name>mapred.job.tracker</name>

                          <value>192.168.1.211:9001</value>

                          <description>The host and port that the MapReduce job tracker runs

                          at.  If "local", then jobs are run in-process as a single map

                          and reduce task.

                          </description>

                        </property>

                        </configuration>

        11、修改/ect/profile配置文件,在末尾追加以下内容,并输入source/etc/profile使之生效:

                export JAVA_HOME=/usr/java/jdk1.6.0_27

                export JRE_HOME=/usr/java/jdk1.6.0_27/jre

                export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH

                export PATH=$JAVA_HOME/bin:$PATH

                export HADOOP_HOME=/home/hadoop/hadoop-1.0.1

                export PATH=$HADOOP_HOME/bin:$PATH

                export PATH=$PATH:$HIVE_HOME/bin

        12、将主控机器上Hadoop分别给节点机器复制一份。

                将/ect/profile拷贝到132、133和134机器上。注意profile需要做生效操作。





三、启动/停止hadoop

                1、通过shell脚本启动hadoop,可以通过jps命令查看是否启动NameNode、DataNode、secondaryNameNode、JobTracker、TaskTracher

                   注意:先要进行格式化HDFS文件系统,才能启动NameNode

                        $HADOOP_HOME/bin/start-all.sh

                2、停止hadoop

                        $HADOOP_HOME/bin/stop-all.sh

四、初始配置

                1、格式化HDFS文件系统。进入$HADOOP_HOME/bin目录。执行:hadoop namenode –format

                2、在$HADOOP_HOME/bin目录下,执行:hadoop fs -ls /

                                如果控制台返回结果,表示初始化成功。可以向里面录入数据。

                3、通过WEB查看hadoop

                                查看集群状态 http://192.168.1.211:50070/dfshealth.jsp 

                                查看JOB状态 http://192.168.1.211:50030/jobtracker.jsp

Hadoop分布式安装的更多相关文章

  1. hadoop分布式安装教程(转)

    from:http://www.cnblogs.com/xia520pi/archive/2012/05/16/2503949.html 1.集群部署介绍 1.1 Hadoop简介 Hadoop是Ap ...

  2. hadoop分布式安装过程

    一.安装准备及环境说明 1.下载hadoop-1.2.1,地址:http://apache.spinellicreations.com/hadoop/common/stable/hadoop-1.2. ...

  3. hadoop分布式安装部署详细视频教程(网盘附配好环境的CentOS虚拟机文件/hadoop配置文件)

    参考资源下载:http://pan.baidu.com/s/1ntwUij3视频安装教程:hadoop安装.flvVirtualBox虚拟机:hadoop.part1-part5.rarhadoop文 ...

  4. hadoop 分布式安装

    一.虚拟机安装centos7需要显示IPv4地址时设置 修改ip addr 中显示ipv4 修改 ONBOOT=no 为 ONBOOT=yes, 同时需要添加HWADDR=00:0c:29:c8:b6 ...

  5. hadoop分布式安装及其集群配置笔记

    各机器及角色信息: 共10台机器,hostname与ip地址映射在此不做赘述.此为模拟开发环境安装,所以不考虑将NameNode和SecondaryNameNode安装在同一台机器. 节点 角色 na ...

  6. hadoop分布式安装部署具体视频教程(网盘附配好环境的CentOS虚拟机文件/hadoop配置文件)

    參考资源下载:http://pan.baidu.com/s/1ntwUij3视频安装教程:hadoop安装.flvVirtualBox虚拟机:hadoop.part1-part5.rarhadoop文 ...

  7. CentOS7 分布式安装 Hadoop 2.8

    1. 基本环境 1.1 操作系统 操作系统:CentOS7.3 1.2 三台虚拟机 172.20.20.100 master 172.20.20.101 slave1 172.20.20.102 sl ...

  8. hadoop 完全分布式安装

    一个完全的hadoop分布式安装至少需要3个zookeeper,3个journalnode,3个datanode,2个namenode组成. 也就是说需要11个节点,但是我云主机有限,只有3个,所以把 ...

  9. hadoop生态圈安装详解(hadoop+zookeeper+hbase+pig+hive)

    -------------------------------------------------------------------* 目录 * I   hadoop分布式安装   * II zoo ...

随机推荐

  1. jquery plugins —— datatables ajax post更新数据

    通过下面语句,可以定义datatables插件通过ajax post方法从服务器段获取JSON格式的数据. 错误写法(这样写再执行ajax.reload()方法时,ID参数还是初始时,不会更新): v ...

  2. 20145102 《Java程序设计》第3周学习总结

    20145102 <Java程序设计>第3周学习总结 教材学习内容总结 以""包含的字符串,只要内容相同(序列,大小写相同),无论在程序代码中出现几次,都只会建立一个S ...

  3. android注解[Jake Wharton Butter Knife]

    Introduction Annotate fields with @InjectView and a view ID for Butter Knife to find and automatical ...

  4. Ubuntu 15.04 安装 Nvidia Quadro系列显卡驱动

    在这之前,我用的Ubuntu都是系统自带的驱动, 由于分辨率没有任何问题, 所以一直没有安装Nvidia官方的驱动; 近期更新到 15.04 之后, 在播放avi 格式的常规视频时却出现闪烁的现象, ...

  5. 配置SQL Server 2008 R2 Reporting Services

    记录如何在本地配置SQL Server 2008 R2 Reporting Services,笔者环境为Windows 7 64位 + SQL Server 2008 R2 一.准备工作 其实准备工作 ...

  6. Swiper之滑块4

    最炫3D走一波: <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" ...

  7. Jquery判断$("#id")获取的对象是否存在的方法

    如果是下面的 jquery 代码判断一个对象是否存在,是不能用的 if($("#id")){ }else{} 因为 $(“#id”) 不管对象是否存在都会返回 object . 正 ...

  8. Ueditor 1.4.3 单独调用上传图片,或文件功能

    第一步, 引入文件 <script src="ueditor/ueditor.config.js" type="text/javascript" char ...

  9. 6个超炫酷的HTML5电子书翻页动画

    相信大家一定遇到过一些电子书网站,我们可以通过像看书一样翻页来浏览电子书的内容.今天我们要分享的HTML5应用跟电子书翻页有关,我们精选出来的6个电子书翻页动画都非常炫酷,而且都提供源码下载,有需要的 ...

  10. IEEE 802.15.4协议学习之物理层

    在详细讲述IEEE 802.15.4协议之前,谈谈自己这两个星期看协议过程中的一点心得,或者是收获吧. 看协议文档,一定要看有书签的,边看边在旁边做些备注,以便于后期整理.对于协议层次相关的,最好在纸 ...