三台虚拟机,IP地址通过路由器静态DHCP分配 (这样就无需设置host了)。
三台机器信息如下 - 
    1. hadoop-a: 192.168.0.20  #master
    2. hadoop-b: 192.168.0.21  #slave
    3. hadoop-c: 192.168.0.22  #slave
CenOS 7.0, Hadoop 2.6.0
1. 设置ssh无密码登陆(略)#可参考课程PPT或者 http://my.oschina.net/u/1169607/blog/175899
2. 安装JDK(略)#CentOS7.0 带的OpenJDK版本是1.7,已经可用,不用另外安装。 #export
JAVA_HOME=/usr/lib/jvm/java  
3. 安装相关软件:yum install maven svn ncurses-devel
gcc* lzo-devel zlib-devel autoconf automake libtool cmake
openssl-devel  (三台机器均安装)  //如果安装的是binary,则无需安装这些
4. 关闭防火墙 (三台机器全部关闭)
# systemctl status firewalld.service  --查看防火墙状态# systemctl stop firewalld.service    --关闭防火墙# systemctl disable firewalld.service --永久关闭防火墙
-------- 以下操作是在Master机上面进行的 ---------
5. 下载解压Hadoop 2.6.0个人目录下面 http://apache.fayea.com/hadoop/c
... hadoop-2.6.0.tar.gz
    
6. 创建目录,切换到刚解压的HADOOP目录
$ mkdir -p dfs/name
$ mkdir -p dfs/data
$ mkdir -p tmp
$ cd etc/hadoop

$vim slaves 
hadoop-b
hadoop-c

7. 修改hadoop-env.sh和yarn-env.sh 
$ vim hadoop-env.sh / vim yarn-env.sh
export export JAVA_HOME=/usr/lib/jvm/java

8. 修改core-site.xml文件
<configuration>
        <property>
               
<name>fs.defaultFS</name>
               
<value>hdfs://hadoop-a:9000</value>
        </property>
        <property>
               
<name>io.file.buffer.size</name>
               
<value>131702</value>
        </property>
        <property>
               
<name>hadoop.tmp.dir</name>
               
<value>file:/home/oliver/hadoop-2.6.0/tmp</value>
        </property>
        <property>
               
<name>hadoop.proxyuser.hadoop.hosts</name>
               
<value>*</value>
        </property>
        <property>
               
<name>hadoop.proxyuser.hadoop.groups</name>
               
<value>*</value>
        </property>
</configuration>

9. 修改hdfs-site.xml文件
<configuration>
        <property>
               
<name>dfs.namenode.name.dir</name>
               
<value>:/home/oliver/hadoop-2.6.0/dfs/name</value>
        </property>
        <property>
               
<name>dfs.datanode.data.dir</name>
                <value>:/home/oliver/hadoop-2.6.0/dfs/data</value>
        </property>
        <property>
               
<name>dfs.replication</name>
               
<value>2</value>
        </property>
        <property>
               
<name>dfs.namenode.secondary.http-address</name>
               
<value>hadoop-a:9001</value>
        </property>
        <property>
               
<name>dfs.webhdfs.enabled</name>
               
<value>true</value>
        </property>
</configuration>
10. 修改修改mapred-site.xml文件
<configuration>
        <property>
               
<name>mapreduce.framework.name</name>
               
<value>yarn</value>
        </property>
        <property>
               
<name>mapreduce.jobhistory.address</name>
               
<value>hadoop-a:10020</value>
        </property>
        <property>
               
<name>mapreduce.jobhistory.webapp.address</name>
               
<value>hadoop-a:19888</value>
        </property>
</configuration>
11. 修改yarn-site.xml文件
<configuration>
        <property>
               
<name>yarn.nodemanager.aux-services</name>
               
<value>mapreduce_shuffle</value>
        </property>
        <property>
               
<name>yarn.nodemanager.auxservices.mapreduce.shuffle.class</name>
               
<value>org.apache.hadoop.mapred.ShuffleHandler</value>
        </property>
        <property>
               
<name>yarn.resourcemanager.address</name>
               
<value>hadoop-a:8032</value>
        </property>
        <property>
               
<name>yarn.resourcemanager.scheduler.address</name>
               
<value>hadoop-a:8030</value>
        </property>
        <property>
               
<name>yarn.resourcemanager.resource-tracker.address</name>
               
<value>hadoop-a:8031</value>
        </property>
        <property>
               
<name>yarn.resourcemanager.admin.address</name>
               
<value>hadoop-a:8033</value>
        </property>
        <property>
               
<name>yarn.resourcemanager.webapp.address</name>
               
<value>hadoop-a:8088</value>
        </property>
        <property>
               
<name>yarn.nodemanager.resource.memory-mb</name>
               
<value>768</value>
        </property>
</configuration>

12. 分发master机器上的hadoop文件到slave机器上
13. 格式化namenode (Master机器上面)
$ ./bin/hdfs namenode -format
14. 启动hdfs (Master机器上面)
$ ./sbin/start-dfs.sh$ ./sbin/start-yarn.sh
15. 检查启动情况
http://192.168.0.20:8088
 http://192.168.0.20:9001

CentOS7.0分布式安装HADOOP 2.6.0笔记-转载的的更多相关文章

  1. CentOS 6.5 伪分布式 安装 hadoop 2.6.0

    安装 jdk -openjdk* 检查安装:java -version 创建Hadoop用户,设置Hadoop用户使之可以免密码ssh到localhost su - hadoop ssh-keygen ...

  2. Hadoop-2.4.0分布式安装手册

    目录 目录 1 1. 前言 2 2. 部署 2 2.1. 机器列表 2 2.2. 主机名 2 2.2.1. 临时修改主机名 3 2.2.2. 永久修改主机名 3 2.3. 免密码登录范围 4 3. 约 ...

  3. Hadoop-2.4.0分布式安装手冊

    文件夹 文件夹 1 1. 前言 2 2. 部署 2 2.1. 机器列表 2 2.2. 主机名 2 2.2.1. 暂时改动主机名 3 2.2.2. 永久改动主机名 3 2.3. 免password登录范 ...

  4. 第二章 伪分布式安装hadoop hbase

    安装单机模式的hadoop无须配置,在这种方式下,hadoop被认为是一个单独的java进程,这种方式经常用来调试.所以我们讲下伪分布式安装hadoop. 我们继续上一章继续讲解,安装完先试试SSH装 ...

  5. Centos 7.0 下安装 Zabbix server 3.0服务器的安装及 监控主机的加入(1)

    一.本系列分为6部分 1.Centos 7.0 下安装 Zabbix server 3.0服务器的安装及 监控主机的加入 2.Centos 6.5 下安装 Zabbix server 3.0服务器的安 ...

  6. 指导手册02:伪分布式安装Hadoop(ubuntuLinux)

    指导手册02:伪分布式安装Hadoop(ubuntuLinux)   Part 1:安装及配置虚拟机 1.安装Linux. 1.安装Ubuntu1604 64位系统 2.设置语言,能输入中文 3.创建 ...

  7. MySQL8.0.20安装教程,MySQL8.0.20安装详细图文教程

    1.下载链接如下: MySQL8.0.20版本 https://dev.mysql.com/doc/relnotes/mysql/8.0/en/news-8-0-20.html 其他版本:MySQL8 ...

  8. Hadoop2.2.0分布式安装配置详解[2/3]

    前言 本文主要通过对hadoop2.2.0集群配置的过程加以梳理,所有的步骤都是通过自己实际测试.文档的结构也是根据自己的实际情况而定,同时也会加入自己在实际过程遇到的问题.搭建环境过程不重要,重要点 ...

  9. Hadoop2.2.0分布式安装配置详解[1/3]

    前言 在寒假前的一段时间,开始调研Hadoop2.2.0搭建过程,当时苦于没有机器,只是在3台笔记本上,简单跑通一些数据.一转眼一两个月过去了,有些东西对已经忘了.现在实验室申请下来了,分了10台机器 ...

随机推荐

  1. Javascript面试题浅析

    分享几道JavaScript相关的面试题. 字符串反转 这这里提供了两种解题思路.如果各位读者还有其他的思路,可以分享交流! 第一方法: function reverse(str){ var sp = ...

  2. 从1到n整数中1出现的次数

    题目如题 如 5 中1出现的次数 为1 12中1出现的次数为5 public class NumberOf1Between1AndN { /* *输入一个整数n,求从1到n这N个十进制表示中1出现的次 ...

  3. PHP设计模式之:建造者模式

    建造者模式: 将一个复杂对象的构造与它的表示分离,使同样的构建过程可以创建不同的表示的设计模式; 目的: 消除其他对象复杂的创建过程 结构图: 优点: 建造者模式可以很好的将一个对象的实现与相关的“业 ...

  4. gettid()和pthread_self()的区别

    Linux中,每个线程有一个tid,类型long,由sys_gettid()取得. Linux内核中并没有实现线程,而是由glibc线程库实现的POSIX线程.每个线程也有一个id,类型 pthrea ...

  5. 重要业务MySQL冷备解决方案

    1.概述 在公司业务里面,当对应的业务数据不是很重要的时候,我们一般会简单的写个脚本,每天半夜把数据库数据全量拉取下来,备份到本地磁盘.但当业务比较重要的时候,这样简单操作会存在许多问题,比如本地磁盘 ...

  6. 关于A*寻路算法的认识

    最近要参加学校的APP比赛,我们组做的是一个3D迷宫的小APP,我负责的是迷宫的生成与寻路. 寻路算法选择的是A*寻路算法,具体参考的是下面的这篇博客. 本文主要是谈谈自己对A*算法的理解,具体细节, ...

  7. SQL Server2012连接SQL Server2000完美解决方案

    在SQL Server2012中连接其他SQL Server数据库时可以使用以下代码: exec sp_addlinkedserver 'ITSV', '', 'SQLOLEDB', 'serveri ...

  8. jquery live()只支持css选择器

    昨天在处理过keypress键盘事件后,今天要把用户在页面上动态添加的字段条目加上删除功能,就是在每个字段后面加上一个漂亮的小按钮,当用户点击这个按钮,相应的条目就被从数据库中删除. 为了实现这种功能 ...

  9. C#程序中:如何修改xml文件中的节点(数据)

    要想在web等程序中实现动态的数据内容给新(如网页中的Flash),不会更新xml文件中的节点(数据)是远远不够的,今天在这里说一个简单的xml文件的更新,方法比较基础,很适合初学者看的,保证一看就懂 ...

  10. linux 备份日志文件

    seo说要备份文件,然后自己搞不定,每天一份文件.写了个shell,加了个crontab -e任务.每天执行一次. crontab: 59 23 * * * /root/sh/dumpApacheLo ...