1、准备三台虚拟机、安装Ubuntu操作系统,具体过程省略

2、三台虚拟机上分别安装Java环境,具体过程省略(保证三者的Java路径一致)

3、三台机器分别配置ssh本机免密码登录

  (1)安装ssh

    执行命令:sudo apt-get install ssh

  (2)生成ssh公私钥对

    执行命令:ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa

  (3)实现本机免密码登录

    执行命令:cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys

  (4)测试

    执行命令:ssh localhost

    如果出现 Last login: Sun Apr  9 08:33:24 2017 from localhost说明配置没有问题

4、配置host(主从都要改)

  执行 sudo gedit /etc/hosts

  在打开的文件夹中添加

  192.168.181.131 slave1
  192.168.181.132 slave2

  两个IP是你从机的IP地址(通过ifconfig命令查看IP)

5、实现主机免密码访问从机

  (1)执行命令:

    scp authorized_keys slave1:~/.ssh/

    scp authorized_keys slave2:~/.ssh/

    实现将主机的公钥加到两台从机的公钥的认证文件中

  (2)测试

    分别执行命令:

    ssh slave1

    ssh slave2

    如果出现 Last login: Sun Apr  9 08:33:24 2017 from localhost

    说明配置没有问题

6、安装hadoop

下载,执行命令tar xzvf hadoop-1.0.1.tar.gz(我用的是1.0.1)

7、修改配置文件

(1)hadoop-env.sh

添加export JAVA_HOME=/home/wyh/hadoop/jdk1.6.0_45

(2)core-site.xml

<configuration>
    <property>
<name>fs.default.name</name>
<value>hdfs://master:9000</value>
<description>change your own hostname</description>
    </property>
    <property>
<name>hadoop.tmp.dir</name>
<value>/home/hadoop/tmp</value>
    </property> 
</configuration>

(3)hdfs-site.xml

<configuration>
   <property>
<name>dfs.replication</name>
<value>2</value>
   </property>
</configuration>

(4)mapred-site.xm

<configuration>
    <property>
<name>mapred.job.tracker</name>
<value>master:9001</value>
<description>change your own hostname</description>
    </property>
</configuration>

(5)master

将masters里的localhost改成master

(6)slaves

将slaves里的localhost改成
slave1
slave1
 
7、从主向从复制Hadoop
sudo scp -r hadoop-1.0.1 wyh@slave1:~/hadoop
sudo scp -r hadoop-1.0.1 wyh@slave2:~/hadoop
 
8、格式化hadoop
三台机器执行 bin/hadoop namenode -format
 
9、启动hadoop
主机执行:bin/start-all.sh
 
10 、查看效果
访问master:50030以及master:50070 ,如果能够访问,说明配置成功
 
 

Hadoop完全分布分布式配置的更多相关文章

  1. hadoop安装教程,分布式配置 CentOS7 Hadoop3.1.2

    安装前的准备 1. 准备4台机器.或虚拟机 4台机器的名称和IP对应如下 master:192.168.199.128 slave1:192.168.199.129 slave2:192.168.19 ...

  2. centos 6.4-linux环境配置,安装hadoop-1.1.2(hadoop伪分布环境配置)

    1 Hadoop环境搭建 hadoop 的6个核心配置文件的作用: core-site.xml:核心配置文件,主要定义了我们文件访问的格式hdfs://. hadoop-env.sh:主要配置我们的j ...

  3. Hadoop伪分布安装配置

    安装环境: 系统:Ubuntu 14.10   64bit hadoop:2.5.1 jdk:1.8.0_11 安装步骤: 一.安装JDK 安装 jdk,并且配置环境以及设置成默认 sudo gedi ...

  4. Hadoop:Hadoop单机伪分布式的安装和配置

    http://blog.csdn.net/pipisorry/article/details/51623195 因为lz的linux系统已经安装好了很多开发环境,可能下面的步骤有遗漏. 之前是在doc ...

  5. 转载:Hadoop安装教程_单机/伪分布式配置_Hadoop2.6.0/Ubuntu14.04

    原文 http://www.powerxing.com/install-hadoop/ 当开始着手实践 Hadoop 时,安装 Hadoop 往往会成为新手的一道门槛.尽管安装其实很简单,书上有写到, ...

  6. Hadoop安装教程_单机/伪分布式配置_Hadoop2.6.0/Ubuntu14.04

    摘自: http://www.cnblogs.com/kinglau/p/3796164.html http://www.powerxing.com/install-hadoop/ 当开始着手实践 H ...

  7. Hadoop安装教程_单机/伪分布式配置

    环境 本教程使用 CentOS 6.4 32位 作为系统环境,请自行安装系统(可参考使用VirtualBox安装CentOS).如果用的是 Ubuntu 系统,请查看相应的 Ubuntu安装Hadoo ...

  8. 【hadoop之翊】——基于CentOS的hadoop2.4.0伪分布安装配置

    今天总算是把hadoop2.4的整个开发环境弄好了,包括 windows7上eclipse连接hadoop,eclipse的配置和測试弄得烦躁的一逗比了~ 先上一张成功的图片,hadoop的伪分布式安 ...

  9. hadoop的安装和配置(三)完全分布式模式

    博主会用三篇文章为大家详细说明hadoop的三种模式: 本地模式 伪分布模式 完全分布模式 完全分布式模式: 前面已经说了本地模式和伪分布模式,这两种在hadoop的应用中并不用于实际,因为几乎没人会 ...

随机推荐

  1. 关于Matlab串口发送HEX格式字符

    终于想起来更新一下关于使用Matlab串口发送HEX格式字符.这个用法主要来自于我使用Matlab对机器人进行实时轨迹跟踪的绘制,由于底层限制,自己又不想在中间增加转换模块,就需要直接发送HEX格式指 ...

  2. 解决TeamViewer无法按给定网络地址联系伙伴

    说明:这种现象一般是断网后DNS改变了,或者路由重启了没有重启网络配合导致的. 解决方法: 1.Windows: ipconfig /flushdns 2.Linux: /etc/rc.d/init. ...

  3. 我3年前开发的IM即时通讯一直没勇气推出,现在智能时代了,有什么可以结合的地方吗?

    我3年前开发的IM即时通讯一直没勇气推出,现在智能时代了,有什么可以结合的地方吗? 服务端采用基于XMPP协议的Openfire(当然改造了很多,也添加了很多握手协议) 客户端有做了四个版本:一个Ja ...

  4. zend studio 连PHP自带系统函数 常量都不提示

    如果是新建项目,所有PHP文件里面函数都是可以自带提示的. 但是,打开已经建立好的项目时候,貌似无法识别是PHP项目或者其他什么. 此时,在项目上点击: configure->add php s ...

  5. css中奇怪的地方

    1.border-color      继承内部元素前景色(color:black.可能对元素本身没有效果) 2.border-style:none;//不仅样式没了,border-width也变为0 ...

  6. 12.Proxy

    1.概述 Proxy 用于修改某些操作的默认行为,等同于在语言层面做出修改,所以属于一种“元编程”(meta programming),即对编程语言进行编程. Proxy 可以理解成,在目标对象之前架 ...

  7. HDU 6187 Destroy Walls

    Destroy Walls Long times ago, there are beautiful historic walls in the city. These walls divide the ...

  8. Spring.Net---4、IoC/DI注入方式

    spring.net里实现了控制反转IOC(Inversion of control),也即依赖注入DI(Dependency Injection),以达到解耦的目的,实现模块的组件化.程序在调用sp ...

  9. Mybatis初始

    1.Mybatis 的作用 完成基本的sql语句 和 存储过程 高级的对象关系映射(ORM) 框架 封装了几乎所有的 JDBC 代码 参数的手工设置 结果集的遍历 2.Mybatis 框架的主体构成 ...

  10. 【9】log4net 实例

    一.创建项目并添加nuget: Install-Package log4net   二.添加配置文件 <configuration> <configSections> < ...