Hadoop 2.x 伪分布式环境搭建

摘 要

体验一下Hadoop2.x版本在单机环境下是如何安装配置。

系统环境

  • 操作系统:centos 6.5 x64
  • hadoop版本:2.7.0
  • jdk 1.7

上传hadoop安装包

上传完毕后,为了方便操作,在系统根目录下创建/itunic目录,代码如下:

  1. mkdir /itunic

将hadoop解压到itunic目录下

  1. tar  -zxvf  hadoop.2.7.0.tar.gz -C /itunic

配置hadoop

注意:hadoop2.x的配置文件$HADOOP_HOME/etc/hadoop

伪分布式需要修改5个配置文件

1、hadoop-env.sh

打开文件

  1. vi hadoop-env.sh

配置jdk所在的位置

  1. #第27行
  2. export JAVA_HOME=/usr/java/jdk1.7.0_79
2、core-site.xml
<!--指定fs的默认名称-->
 <property>
 <name>fs.default.name</name>
 <value>hdfs://itunic:9000</value>
 </property>
 <!-- 指定HDFS的老大(NameNode)的地址 -->
 <property>
 <name>fs.defaultFS</name>
 <value>hdfs://itunic:9000</value>
 </property>
 <!-- 指定hadoop运行时产生文件的存储目录 -->
 <property>
 <name>hadoop.tmp.dir</name>
 <value>/itunic/hadoop-2.7.0/tmp</value>
 </property>
3、hdfs-site.xml
<!-- 指定HDFS副本的数量 -->
 <property>
 <name>dfs.replication</name>
 <value>1</value>
 </property>
4、mapred-site.xml

我们发现目录下并没有mapred-site.xml,只看到了一个类似的 mapred-site.xml.template模板文件,没错,我们需要将模板文件重命名为mapred-site.xml,这样的话就可以正常的配置了。具体操作如下:

#copy文件mapred-site.xml.template 将其命名为mapred-site.xml
mv mapred-site.xml.template mapred-site.xml
#编辑mapred-site.xml
vi mapred-site.xml
<!-- 指定mr运行在yarn上 -->
 <property>
 <name>mapreduce.framework.name</name>
 <value>yarn</value>
 </property>
5、 yarn-site.xml
<!-- 指定YARN的老大(ResourceManager)的地址 -->
 <property>
 <name>yarn.resourcemanager.hostname</name>
 <value>itunic</value>
 </property>
 <!-- reducer获取数据的方式 -->
 <property>
 <name>yarn.nodemanager.aux-services</name>
 <value>mapreduce_shuffle</value>
 </property>

将Hadoop配置到系统的环境变量中

vi /etc/profile
#内容如下:
JAVA_HOME=/usr/java/jdk1.7.0_79
HADOOP_HOME=/itunic/hadoop-2.4.1
export PATH=$PATH:$JAVA_HOME/bin:$HADOOP_HOME/bin:$HADOOP_HOME/sbin

#让配置生效:
source /etc/profile

格式化namenode

#两种方式,选其一即可
hadoop namenode -format
hdfs namenode -format

启动及验证

到了这一步,hadoop伪分布式环境已经配置完成,接下来我们需要把hadoop启动起来。

#先启动HDFS
sbin/start-dfs.sh
#再启动YARN
sbin/start-yarn.sh

验证是否启动成功

#使用jps命令验证
27208 NameNode
28318 Jps
22343 SecondaryNameNode
21266 NodeManager
23303 ResourceManager
21212 DataNode

浏览器访问

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

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

相关

想了解Hadoop是什么请点击Hadoop简介

Hadoop下载

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏小狼的世界

SSH连接服务器并且拷贝文件

” Remote Host Identification Has Changed“

1195
来自专栏闵开慧

hadoop配置文件

(1)配置$HADOOP_HOME/conf/hadoop-env.sh 切换到Hadoop的安装路径找到hadoop-0.20.2下的conf...

2706
来自专栏lonelydawn的前端猿区

初学redis之windows服务配置与启动

初学redis首先要配置好服务, redis在Linux上的安装只要按照官方指导来,很快很简单。 下面来谈谈redis在windows上的安装。 官网虽然没给r...

1895
来自专栏linux系统运维

配置centos7 IP以及网络问题的排查

1605
来自专栏祥子的故事

hadoop | spark | hadoop的搭建和spark 的搭建

3796
来自专栏Kotlin入门系列

win7基础 cmd 桌面空白处,按住shift后,通过右键菜单启动cmd窗口

1905
来自专栏实战docker

Docker下HBase学习,三部曲之二:集群HBase搭建

上一章《Docker下HBase学习,三部曲之一:极速体验》我们快速体验了单机版HBase提供的基础服务,接下来我们实战HBase集群环境的搭建。 集群规划 首...

2848
来自专栏磨磨谈

Centos7升级内核后无法启动解决办法

这个问题存在有一段时间了,之前做的centos7的ISO,在进行内核的升级以后就存在这个问题:

1063
来自专栏Java成神之路

hbase_异常_02_hbase无法访问16010端口

上一个异常解决了之后,已经能正常启动hbase了,也能正常使用hbase shell  ,但是无法通过浏览器访问 16010端口。

832
来自专栏Java Edge

史上最快! 10小时大数据入门实战(八)- Hadoop 集成 Spring 的使用1 Spring Hadoop 开发环境搭建及访问 HDFS 文件系统

1113

扫码关注云+社区