1.准备Linux环境
     1.0点击VMware快捷方式,右键打开文件所在位置 -> 双击vmnetcfg.exe -> VMnet1 host-only ->修改subnet ip 设置网段:192.168.68.0 子网掩码:255.255.255.0 -> apply -> ok
          回到windows --> 打开网络和共享中心 -> 更改适配器设置 -> 右键VMnet1 -> 属性 -> 双击IPv4 -> 设置windows的IP:192.168.68.1 子网掩码:255.255.255.0 -> 点击确定
          在虚拟软件上 --My Computer -> 选中虚拟机 -> 右键 -> settings -> network adapter -> host only -> ok    
     1.1修改主机名
          vim /etc/sysconfig/network
         
          NETWORKING=yes
          HOSTNAME=drh01    (修改:注:修改表示有则修改,无则添加,下同)

1.2修改IP
          两种方式:
          第一种:通过Linux图形界面进行修改(简单)
               进入Linux图形界面 -> 右键点击右上方的两个小电脑 -> 点击Edit connections -> 选中当前网络System eth0 -> 点击edit按钮 -> 选择IPv4 -> method选择为manual -> 点击add按钮 -> 添加IP:192.168.68.101 子网掩码:255.255.255.0 网关:192.168.68.1 -> apply
    
          第二种:修改配置文件方式(高大上的程序员,哈哈)
               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.68.101"       (修改)
               NETMASK="255.255.255.0"     (修改)
               GATEWAY="192.168.68.1"       (修改)
              
     1.3修改主机名和IP的映射关系
          vim /etc/hosts
              
          192.168.68.101     drh01
    
     1.4关闭防火墙
          #查看防火墙状态
          service iptables status
          #关闭防火墙
          service iptables stop
          #查看防火墙开机启动状态
          chkconfig iptables --list
          #关闭防火墙开机启动
          chkconfig iptables off
    
     1.5重启Linux
          reboot
    
2.安装JDK
     2.1上传
    
     2.2解压jdk
          #创建文件夹
          mkdir /usr/java
          #解压
          tar -zxvf jdk-7u71-linux-i586.tar.gz -C/home/drh/java/
         
     2.3将java添加到环境变量中
          vim /etc/profile
          #在文件最后添加

          export JAVA_HOME=/home/drh/java/jdk1.7.0_71
          export PATH=$PATH:$JAVA_HOME/bin
    
          #刷新配置
          source /etc/profile
3.安装Hadoop
     3.1上传hadoop安装包
    
     3.2解压hadoop安装包
          mkdir /cloud
          #解压到/cloud/目录下
          tar -zxvf hadoop-2.2.0.tar.gz -C /hadoop/
         
     3.3修改配置文件(5个)
          第一个:hadoop-env.sh
          #在27行修改
         export JAVA_HOME=/home/drh/java/jdk1.7.0_71
         
          第二个:core-site.xml
          <configuration>
               <!-- 指定HDFS老大(namenode)的通信地址 -->
               <property>
                         <name>fs.defaultFS</name>
                         <value>hdfs://drh01:9000</value>
               </property>
               <!-- 指定hadoop运行时产生文件的存储路径 -->
               <property>
                         <name>hadoop.tmp.dir</name>
                         <value>/hadoop/hadoop-2.2.0/tmp</value>
               </property>
          </configuration>
         
          第三个:hdfs-site.xml
          <configuration>
               <!-- 设置hdfs副本数量(默认为3) -->
               <property>
                         <name>dfs.replication</name>
                         <value>1</value>
               </property>
          </configuration>
         
          第四个:mapred-site.xml.template 需要重命名: mv mapred-site.xml.template mapred-site.xml
          <configuration>
               <!-- 通知框架MR使用YARN -->
               <property>
                         <name>mapreduce.framework.name</name>
                         <value>yarn</value>
               </property>
          </configuration>
         
          第五个:yarn-site.xml
          <configuration>
               <!-- reducer取数据的方式是mapreduce_shuffle -->
               <property>
                    <name>yarn.nodemanager.aux-services</name>
                    <value>mapreduce_shuffle</value>
               </property>
          </configuration>
    
     3.4将hadoop添加到环境变量
          vim /etc/profile
         
          export JAVA_HOME=/home/drh/java/jdk1.7.0_71
          export HADOOP_HOME=/hadoop/hadoop-2.2.0
          export PATH=$PATH:$JAVA_HOME/bin:$HADOOP_HOME/bin
    
          source /etc/profile
     3.5格式化HDFS(namenode)第一次使用时要格式化
          hadoop namenode -format
         
     3.6启动hadoop
          先启动HDFS
          sbin/start-dfs.sh
         
          再启动YARN
          sbin/start-yarn.sh
         
     3.7验证是否启动成功
          使用jps命令验证
          27408 NameNode
          28218 Jps
          27643 SecondaryNameNode
          28066 NodeManager
          27803 ResourceManager
          27512 DataNode
    
          http://192.168.68.101:50070  (HDFS管理界面)
          在这个文件中添加linux主机名和IP的映射关系
          C:\Windows\System32\drivers\etc\hosts
          192.168.1.119     dhr01
         
          http://192.168.68.101:8088 (MR管理界面)
         
4.配置ssh免登陆
     生成ssh免登陆密钥
     cd ~,进入到我的home目录
     cd .ssh/

ssh-keygen -t rsa (四个回车)
     执行完这个命令后,会生成两个文件id_rsa(私钥)、id_rsa.pub(公钥)
     将公钥拷贝到要免登陆的机器上
     cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
     或
     ssh-copy-id -i localhost  (localhost代表ip) 

hadoop2.2.0伪分布式搭建的更多相关文章

  1. hadoop2.4.0伪分布式搭建以及分布式关机重启后datanode没起来的解决办法

    1.准备Linux环境 1.0点击VMware快捷方式,右键打开文件所在位置 -> 双击vmnetcfg.exe -> VMnet1 host-only ->修改subnet ip ...

  2. hadoop2.2.0伪分布式搭建3--安装Hadoop

    3.1上传hadoop安装包 3.2解压hadoop安装包 mkdir /cloud #解压到/cloud/目录下 tar -zxvf hadoop-2.2.0.tar.gz -C /cloud/ 3 ...

  3. Hadoop2.6.0伪分布式搭建

    环境: 1.Ubuntu14.04 首先要在linux系统上新建一个账户,比如就叫做hadoop,用于专门运行hadoop. 2.配置jdk 我是使用的版本是jdk1.8. 解压:创建/usr/jav ...

  4. hadoop2.2.0伪分布式搭建1--准备Linux环境

    1.0修改网关 点击VMware快捷方式,右键打开文件所在位置 -> 双击vmnetcfg.exe -> VMnet1 host-only ->修改subnet ip 设置网段:19 ...

  5. hadoop2.2.0伪分布式搭建2--安装JDK

    2.1上传FileZilla 上传 https://filezilla-project.org/ 2.2解压jdk #创建文件夹 mkdir /usr/java #解压 tar -zxvf jdk-7 ...

  6. Hadoop2.5.0伪分布式环境搭建

    本章主要介绍下在Linux系统下的Hadoop2.5.0伪分布式环境搭建步骤.首先要搭建Hadoop伪分布式环境,需要完成一些前置依赖工作,包括创建用户.安装JDK.关闭防火墙等. 一.创建hadoo ...

  7. 在Win7虚拟机下搭建Hadoop2.6.0伪分布式环境

    近几年大数据越来越火热.由于工作需要以及个人兴趣,最近开始学习大数据相关技术.学习过程中的一些经验教训希望能通过博文沉淀下来,与网友分享讨论,作为个人备忘. 第一篇,在win7虚拟机下搭建hadoop ...

  8. bayaim_hadoop1_2.2.0伪分布式搭建

    ------------------bayaim_hadoop1_2.2.0伪分布式搭建_2018年11月06日09:21:46--------------------------------- 1. ...

  9. 琐碎-hadoop2.2.0伪分布式和完全分布式安装(centos6.4)

    环境是centos6.4-32,hadoop2.2.0 伪分布式文档:http://pan.baidu.com/s/1kTrAcWB 完全分布式文档:http://pan.baidu.com/s/1s ...

随机推荐

  1. Java_基础_内存管理

    把没几多年,完全忘记了把自己学的东西记录下来了,现在也基本不知道怎么去记录会更好了,不过好歹妹是把住了~也要毕业了,继续回来写东东记录自己的学习...... 一个Java程序在运行时的内存分布主要如上 ...

  2. python代码查询港澳通行证办理进度

    查询港澳通行证办理进度查询的python 3.3代码.利用socket请求相关网站,获得结果后利用正则找出办理进度.其实用urllib代码会更简洁,不过当时在下还不熟悉urllib~ 直接上代码: i ...

  3. 第一个c++程序 helloworld

    // helloworld.cpp : 定义控制台应用程序的入口点.// #include "stdafx.h"#include "iostream" int ...

  4. LeetCode35 Search Insert Position

    题目: Given a sorted array and a target value, return the index if the target is found. If not, return ...

  5. C# 之 反射

    一.反射的定义: 审查元数据并收集关於它的类型信息的能力,元数据(编辑后的基本数据单元)就是一大堆表,编译器会创建一个类定义表,一个字段定义表,一个方法定义表等, System.Reflection ...

  6. [Java] 两种发起POST请求方法,并接收返回的响应内容的处理方式

    1.利用apache提供的commons-httpclient-3.0.jar包 代码如下: /** * 利用HttpClient发起POST请求,并接收返回的响应内容 * * @param url ...

  7. Android 高级UI设计笔记20:RecyclerView 的详解之RecyclerView添加Item点击事件

    1. 引言: RecyclerView侧重的是布局的灵活性,虽说可以替代ListView但是连基本的点击事件都没有,这篇文章就来详细讲解如何为RecyclerView的item添加点击事件,顺便复习一 ...

  8. IOS之代理

    作者:王泽豪 时间:2016年4月22日         ★代理是一种设计模式,它的价值在于通过一个统一的模式,解决一个原本并不方便.甚至是几乎不可能解决的问题.         ★代理有两个关注点: ...

  9. kindeditor在JavaWeb中的应用

    KindEditor 是一套开源的在线HTML编辑器,主要用于让用户在网站上获得所见即所得编辑效果,开发人员可以用 KindEditor 把传统的多行文本输入框textarea替换为可视化的富文本编辑 ...

  10. 10 Best TV Series Based On Hacking And Technology

    Technology is rapidly becoming the key point in human lives. Here we have discussed top TV shows whi ...