hadoop2.5.2学习及实践笔记(一)—— 伪分布式学习环境搭建
软件
工具:vmware 10
系统:centOS 6.5 64位
Apache Hadoop: 2.5.2 64位
Jdk: 1.7.0_75 64位
安装规划
/opt/softwares/ ************* 软件包路径
/modules/ ************* 软件安装路径
安装准备
1. 安装并配置jdk
|
# cd /opt/softwares/ --进入到软件包目录 # tar -zxvf jdk-7u75-linux-x64.tar.gz --解压jdk tar包 # mv jdk1.7.0_75/ /opt/modules/ --复制到软件安装目录 # vi /etc/profile --配置环境变量,在文件最后添加如下配置 export JAVA_HOME=/opt/modules/jdk1.7.0_75 # source /etc/profile --使环境变量立即生效 # java -version --检查配置 |
2. 创建用户账号
|
# groupadd hadoop --添加hadoop用户组 # useradd -g hadoop hadoop --添加hadoop用户并添加到hadoop组中 # passwd hadoop --为hadoop用户设置密码 |
安装hadoop
1. 解压hadoop
|
# tar -zxvf hadoop-2.5.2.tar.gz --解压tar包 # mv hadoop-2.5.2 /opt/modules/ --复制到安装目录 # cd /opt/modules/ # chown -R hadoop:hadoop hadoop-2.5.2 --修改用户和组 |
2. 配置环境变量
# vi /etc/profile export HADOOP_HOME=/opt/modules/hadoop-2.5.
export PATH=$PATH:$HADOOP_HOME/bin # source /etc/profile
# hadoop version --检查配置
Hadoop 2.5.
Subversion https://git-wip-us.apache.org/repos/asf/hadoop.git -r cc72e9b000545b86b75a61f4835eb86d57bfafc0
Compiled by jenkins on --14T23:45Z
Compiled with protoc 2.5.
From source with checksum df7537a4faa4658983d397abf4514320
This command was run using /opt/modules/hadoop-2.5./share/hadoop/common/hadoop-common-2.5..jar # hadoop jar share/hadoop/mapreduce/hadoop-mapreduce-examples-2.5..jar pi --解压后无需配置即可运行于独立模式下,例:计算π值
3. 配置SSH免密码登陆
hadoop用户下执行
| $ ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa
$ cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys $ chmod 644 authorized_keys --权限修改为rw-r-r |
4. 配置hdfs
a. 修改hadoop-2.5.2/etc/hadoop目录下配置文件
> hadoop-env.sh
|
# vi hadoop-env.sh export JAVA_HOME=/usr/java/jdk1.7.0_75 --显式配置JAVA_HOME,而非使用JAVA_HOME=${JAVA_HOME} |
>core-site.xml
|
# vi core-site.xml <configuration> <property> --指定文件系统及主机、端口 <name>fs.defaultFS</name> <value>hdfs://localhost:9000</value> </property> </configuration> |
>hdfs-site.xml
|
# vi hdfs-site.xml <configuration> <property> --配置副本数量,默认为3,伪分布式下若不配置,则会提示副本数不足 <name>dfs.replication</name> <value>1</value> </property> </configuration> |
b. 格式化文件系统
|
$ mkdir -p /opt/data/hadoop/hdfs/name --创建namenode文件存储目录 $ mkdir -p /opt/data/hadoop/hdfs/data --创建datanode数据存储目录 $ vi hdfs-site.xml <property> --默认存储在/tmp/hadoop-hadoop/dfs/name目录下,清空缓存时,集群数据丢失,且无法重建,后果非常严重 $ hdfs namenode –format |
c. 启动namenode和datanode守护进程
|
$ ./sbin/start-dfs.sh --启动hdfs $ jps --进程查看 SecondaryNameNode |
通过访问localhost:50070访问namenode web页面

5. 启动yarn
a. 修改hadoop-2.5.2/etc/hadoop目录下配置文件
> mapred-site.xml
|
$ cp mapred-site.xml.template mapred-site.xml --复制模板文件,并命名为mapred-sit.xml $ vi mapred-site.xml <property> --local:本地作业运行器 classic:经典mapreduce框架 yarn:新框架 <name>mapreduce.framework.name</name> <value>yarn</value> </property> |
>yarn-site.xml
|
$ vi yarn-site.xml <property> <name>yarn.nodemanager.aux-services</name> <value>mapreduce_shuffle</value> </property> |
b. 启动yarn
|
$ ./sbin/start-yarn.sh $ jps SecondaryNameNode |
通过localhost:8088访问ResourceManager web页面

hadoop2.5.2学习及实践笔记(一)—— 伪分布式学习环境搭建的更多相关文章
- Hadoop2.0伪分布式平台环境搭建
一.搭建环境的前提条件 环境:ubuntu-16.04 hadoop-2.6.0 jdk1.8.0_161.这里的环境不一定需要和我一样,基本版本差不多都ok的,所需安装包和压缩包自行下载即可. 因 ...
- hadoop2.5.2学习及实践笔记(二)—— 编译源代码及导入源码至eclipse
生产环境中hadoop一般会选择64位版本,官方下载的hadoop安装包中的native库是32位的,因此运行64位版本时,需要自己编译64位的native库,并替换掉自带native库. 源码包下的 ...
- hadoop2.5.2学习及实践笔记(四)—— namenode启动过程源码概览
对namenode启动时的相关操作及相关类有一个大体了解,后续深入研究时,再对本文进行补充 >实现类 HDFS启动脚本为$HADOOP_HOME/sbin/start-dfs.sh,查看star ...
- Java web与web gis学习笔记(一)——Tomcat环境搭建
系列链接: Java web与web gis学习笔记(一)--Tomcat环境搭建 Java web与web gis学习笔记(二)--百度地图API调用 JavaWeb和WebGIS学习笔记(三)-- ...
- ASP.NET Core on K8S学习初探(1)K8S单节点环境搭建
当近期的一个App上线后,发现目前的docker实例(应用服务BFF+中台服务+工具服务)已经很多了,而我司目前没有专业的运维人员,发现运维的成本逐渐开始上来,所以容器编排也就需要提上议程.因此我决定 ...
- 【零基础学习FreeRTOS嵌入式系统】之一:FreeRTOS环境搭建
[零基础学习FreeRTOS嵌入式系统]之一:FreeRTOS环境搭建 一:FreeRTOS系统下载 在官网上https://www.freertos.org/,找到下载入口. 或直接进入下载地址ht ...
- Hadoop2.6.0实践:001 伪分布式环境搭建
##################### Centos6.4VM_01_os.rar ################################################准备工作/opt ...
- Scala学习笔记(一):环境搭建
计算机领域的编程语言种类繁多,如C.C++.Java.C#等,我们知道的一般都是较为流行的编程语言,然有更多的是没听说过的,于是也就说不上关注或者使用了 一次在网上查资料时,无意间看到了“函数式编程” ...
- Hadoop学习笔记(一):ubuntu虚拟机下的hadoop伪分布式集群搭建
hadoop百度百科:https://baike.baidu.com/item/Hadoop/3526507?fr=aladdin hadoop官网:http://hadoop.apache.org/ ...
随机推荐
- EBS R12中FND凭证打印警告:OPP响应超时
接近年关,最近年结忙的飞起,此为背景,今天运维那边反应日记账凭证打印报错,看了下后台请求发现请求有警告. 查看日志发现报了“并发:OPP响应超时”的警告,这个地方响应超时可能是配置文件中“并发:OPP ...
- iOS中 XMPP即时通讯实现的主要步骤
这里只是列出实现的只要步骤,不是全部代码. 首先导入XMPPFramework,及相关配置,完成后开始. 创建一个XMPPHelper 类来管理要进行的操作. XMPPHelper.h文件如下 ty ...
- 在windows7上配置xampp虚拟主机
在设置之前最好关闭xampp1.修改hosts文件进入C:\Windows\System32\drivers\etc目录,找到hosts文件.在# Localhost (DO NOT REMOVE) ...
- vue中登录模块的插件封装
一个电商城的项目,场景是:在未登录的情况下点击收藏或者加入购物车等操作,执行一个方法如this.$login()来动态插入登录组件. 第一步:写好关于这个登录弹窗的单文件组件 loginBox.vue ...
- >题解< 校门外的树
题目描述 某校大门外长度为L的马路上有一排树,每两棵相邻的树之间的间隔都是 11 米.我们可以把马路看成一个数轴,马路的一端在数轴 00 的位置,另一端在 LL 的位置:数轴上的每个整数点,即 0,1 ...
- 【赛时总结】 ◇赛时·I◇ AtCoder ARC-098
◆赛时I◆ ARC-098 ■试题&解析■ ◆本场最水◆ C-Attention 长点儿信心吧-- [AtCoder ARC-098 C] [解析] 既然只存在左右(东西)两个朝向,那么领导右 ...
- C#进阶学习笔记(个人整理)
学习笔记 第一章: 一.回顾数组 1.变量 : 只能存储一个数据 2.数组 :存储固定大小的相同类型的数据 3.对象 : 存储多个相同/不同类型的数据 4.集合 : 特殊的容器,存储N个相同/不同类型 ...
- Intellij IDEA 查找接口实现类的快捷键
查找接口的实现类: IDEA 风格 ctrl + alt +B 查看类或接口的继承关系: ctrl + h 1.IDEA_查找接口的实现 的快捷键 http://blog.csdn.net/u0100 ...
- Linux基本的指令操作
绝对路径: 路径的写法,由根目录/写起,例如:/usr/share/doc这个目录. 相对路径: 路径的写法,不由/写起,例如由/usr/share/doc要到/usr/share/man底下时,可以 ...
- C语言进阶—— 单引号和双引号14
单引号和双引号 C语言中的单引号用来表示字符字面量 C语言中的双引号用来表示字符串字面量 ‘a’表示字符字面量,在内存中占用一个字节,'a'+1表示'a'的ASCII码加1,结果为'b' " ...