在搭建Hadoop环境之前,请先阅读如下博文,把搭建Hadoop环境之前的准备工作做好,博文如下:

1、CentOS 6.7下安装JDK , 地址: http://blog.csdn.net/yulei_qq/article/details/51925673

2、CenOS虚拟机和Windows通信,地址:http://blog.csdn.net/yulei_qq/article/details/51930736

Hadoop 安装文件下载

                 本人使用的安装版本文件是hadoop-2.4.1.tar.gz ,下载地址:http://archive.apache.org/dist/hadoop/core/hadoop-2.4.1/            

Hadoop 伪分布式环境搭建

1、 在根目录下创建一个itcast目录

[root@itcast01 ~]# mkdir /itcast

2、解压缩刚下载的hadoop文件 到 itcast目录下.

[root@itcast01 ~]# tar -zxvf hadoop-2.4.1.tar.gz  -C /itcast

3、进入该itcast目录下查看解压后的hadoop文件.

              

4、解压塑之后,就需要配置Hadoop的环境变量,跟配置JDK环境变量差不多。

root@itcast01 hadoop-2.4.1]# vim /etc/profile



配置好之后,保存退出,执行命令source  /etc/profile ,刷新配置.

5、Hadoop 配置文件修改.

                      要搭建Hadoop伪分布式环境,需要修改5个配置文件,配置文件都在 /itcast/hadoop-2.4.1/etc/hadoop 目录下面
                (1)  hadoop-env.sh 文件修改                    
[root@itcast01 hadoop]# vim hadoop-env.sh 

            

(2) core-site.xml 文件修改      
[root@itcast01 hadoop]# vim core-site.xml
                

<configuration>
<!--指定HDFS namenode的通信地址-->
<property>
<name>fs.defaultFS</name>
<value>hdfs://itcast01:9000</value>
</property>
<!--指定Hadoop运行时产生文件的存放目录-->
<property>
<name>hadoop.tmp.dir</name>
<value>/itcast/hadoop-2.4.1/tmp</value>
</property>
</configuration>
       (3)hdfs-site.xml  文件修改
         



<configuration>
<!--配置HDFS副本的数量-->
<property>
<name>dfs.replication</name>
<value>1</value>
</property>
</configuration>
  (4) mapred-site.xml 文件修改.
             原先文件是 mapred-site.xml.template ,所以需要重命名.        
[root@itcast01 hadoop]# mv mapred-site.xml.template   mapred-site.xml 

              
(5) yarn-site.xml  文件修改
                 
<configuration>
<!--nodemanager获取数据的方式是shuffle-->
<property>
<name>yarn.nodemanager.aux-services</name>
<value>mapreduce_shuffle</value>
</property>
<!--指定YARN的老大(ResourceManager)的地址-->
<property>
<name>yarn.resourcemanager.hostname</name>
<value>itcast01</value>
</property>
</configuration>

6、初始化HDFS (格式化文件系统)

        1、 执行该命令 hdfs  namenode  format   
              

              格式化之后,会在hadoop目录下生成一个tmp 目录.
                  

7、启动Hadoop

              进入hadoop的sbin目录下,可以看见看到有很多启动文件命令.    
[root@itcast01 sbin]# pwd
/itcast/hadoop-2.4.1/sbin
[root@itcast01 sbin]# ll
total 116
-rwxr-xr-x. 1 67974 users 2752 Jun 21 2014 distribute-exclude.sh
-rwxr-xr-x. 1 67974 users 5814 Jun 21 2014 hadoop-daemon.sh
-rwxr-xr-x. 1 67974 users 1360 Jun 21 2014 hadoop-daemons.sh
-rwxr-xr-x. 1 67974 users 1597 Jun 21 2014 hdfs-config.cmd
-rwxr-xr-x. 1 67974 users 1427 Jun 21 2014 hdfs-config.sh
-rwxr-xr-x. 1 67974 users 2291 Jun 21 2014 httpfs.sh
-rwxr-xr-x. 1 67974 users 4063 Jun 21 2014 mr-jobhistory-daemon.sh
-rwxr-xr-x. 1 67974 users 1648 Jun 21 2014 refresh-namenodes.sh
-rwxr-xr-x. 1 67974 users 2145 Jun 21 2014 slaves.sh
-rwxr-xr-x. 1 67974 users 1727 Jun 21 2014 start-all.cmd
-rwxr-xr-x. 1 67974 users 1471 Jun 21 2014 start-all.sh
-rwxr-xr-x. 1 67974 users 1128 Jun 21 2014 start-balancer.sh
-rwxr-xr-x. 1 67974 users 1360 Jun 21 2014 start-dfs.cmd
-rwxr-xr-x. 1 67974 users 3705 Jun 21 2014 start-dfs.sh
-rwxr-xr-x. 1 67974 users 1357 Jun 21 2014 start-secure-dns.sh
-rwxr-xr-x. 1 67974 users 1524 Jun 21 2014 start-yarn.cmd
-rwxr-xr-x. 1 67974 users 1347 Jun 21 2014 start-yarn.sh
-rwxr-xr-x. 1 67974 users 1718 Jun 21 2014 stop-all.cmd
-rwxr-xr-x. 1 67974 users 1462 Jun 21 2014 stop-all.sh
-rwxr-xr-x. 1 67974 users 1179 Jun 21 2014 stop-balancer.sh
-rwxr-xr-x. 1 67974 users 1414 Jun 21 2014 stop-dfs.cmd
-rwxr-xr-x. 1 67974 users 3206 Jun 21 2014 stop-dfs.sh
-rwxr-xr-x. 1 67974 users 1340 Jun 21 2014 stop-secure-dns.sh
-rwxr-xr-x. 1 67974 users 1595 Jun 21 2014 stop-yarn.cmd
-rwxr-xr-x. 1 67974 users 1340 Jun 21 2014 stop-yarn.sh
-rwxr-xr-x. 1 67974 users 4278 Jun 21 2014 yarn-daemon.sh
-rwxr-xr-x. 1 67974 users 1353 Jun 21 2014 yarn-daemons.sh


启动Hadoop.


使用start-all.sh 启动,需要多次输入密码,非常不方便. 从上面截图可以看出,已经正常启动了. 接下来用浏览器进行验证:

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

http://192.168.8.118:8088 (MR管理界面)



  






Hadoop学习笔记1:伪分布式环境搭建的更多相关文章

  1. Hadoop学习笔记—22.Hadoop2.x环境搭建与配置

    自从2015年花了2个多月时间把Hadoop1.x的学习教程学习了一遍,对Hadoop这个神奇的小象有了一个初步的了解,还对每次学习的内容进行了总结,也形成了我的一个博文系列<Hadoop学习笔 ...

  2. 【Hadoop】伪分布式环境搭建、验证

    Hadoop伪分布式环境搭建: 自动部署脚本: #!/bin/bash set -eux export APP_PATH=/opt/applications export APP_NAME=Ares ...

  3. 大数据:Hadoop(JDK安装、HDFS伪分布式环境搭建、HDFS 的shell操作)

    所有的内容都来源与 Hadoop 官方文档 一.Hadoop 伪分布式安装步骤 1)JDK安装 解压:tar -zxvf jdk-7u79-linux-x64.tar.gz -C ~/app 添加到系 ...

  4. 【Hadoop离线基础总结】CDH版本Hadoop 伪分布式环境搭建

    CDH版本Hadoop 伪分布式环境搭建 服务规划 步骤 第一步:上传压缩包并解压 cd /export/softwares/ tar -zxvf hadoop-2.6.0-cdh5.14.0.tar ...

  5. CentOS7下Hadoop伪分布式环境搭建

    CentOS7下Hadoop伪分布式环境搭建 前期准备 1.配置hostname(可选,了解) 在CentOS中,有三种定义的主机名:静态的(static),瞬态的(transient),和灵活的(p ...

  6. Solr学习笔记之1、环境搭建

    Solr学习笔记之1.环境搭建 一.下载相关安装包 1.JDK 2.Tomcat 3.Solr 此文所用软件包版本如下: 操作系统:Win7 64位 JDK:jdk-7u25-windows-i586 ...

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

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

  8. hive-2.2.0 伪分布式环境搭建

    一,实验环境: 1, ubuntu server 16.04 2, jdk,1.8 3, hadoop 2.7.4 伪分布式环境或者集群模式 4, apache-hive-2.2.0-bin.tar. ...

  9. HDFS 伪分布式环境搭建

    HDFS 伪分布式环境搭建 作者:Grey 原文地址: 博客园:HDFS 伪分布式环境搭建 CSDN:HDFS 伪分布式环境搭建 相关软件版本 Hadoop 2.6.5 CentOS 7 Oracle ...

随机推荐

  1. leetcode 717. 1-bit and 2-bit Characters -easy

    https://leetcode.com/problems/1-bit-and-2-bit-characters/description/ We have two special characters ...

  2. position的static、relative、absolute、fixed、inherit

    网上有很多关于position的讲解,也有很多他们属性之间的比较,但是比较全面的讲解还是比较少,每次看完过段时间就忘了,所以今天参考了很多网上现有的资源,自己整理一下,写下这篇文章. position ...

  3. mysql5.5以上 用户的操作

    mysql5.5以上 用户的操作(转)   1.创建用户 create user 'username'@'host' identified by 'password'; 参数说明: username: ...

  4. mysql之查询

    #数据准备drop table if exists class;create table class(    class_no int(2) unsigned zerofill primary key ...

  5. bzoj 5297: [Cqoi2018]社交网络

    Description 当今社会,在社交网络上看朋友的消息已经成为许多人生活的一部分.通常,一个用户在社交网络上发布一条消息 (例如微博.状态.Tweet等)后,他的好友们也可以看见这条消息,并可能转 ...

  6. UVA4731:Cellular Network

    根据排序不等式可知,逆序和最小(就是两个向量坐标一个递增一个递减,那么乘起来就最小) 所以排一下序,然后做一下线性dp即可 #include<cstdio> #include<cst ...

  7. 【bzoj4445 scoi2015】小凸想跑步

    题目描述 小凸晚上喜欢到操场跑步,今天他跑完两圈之后,他玩起了这样一个游戏. 操场是个凸 nn 边形, nn 个顶点按照逆时针从 00 ∼ n - 1n−1 编号.现在小凸随机站在操场中的某个位置,标 ...

  8. 2015 多校联赛 ——HDU5334(构造)

    Virtual Participation Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Ot ...

  9. hdu 5463(水水)

    Sample Input 2 3 2 33 3 33 2 33 10 5 467 6 378 7 309 8 499 5 320 3 480 2 444 8 391 5 333 100 499   S ...

  10. 四个常用的 Rewrite 使用范例

    一.防盗链功能只这四行就实现了防盗链,原理是利用REFERER判断网页来源,缺点是REFERER容易伪造. RewriteEngine On RewriteCond %{HTTP_REFERER} ! ...