首页 > Web开发 > 详细

https://editor.csdn.net/md?articleId=106259196

时间:2020-05-21 20:32:18      阅读:61      评论:0      收藏:0      [点我收藏+]

Hadoop发展历史

最初起源nutch项目。这个项目是个通用爬虫项目。
项目中遇到两个问题:
1、数据存储 
	Hadoop :
					HDFS---文件存储系统
					MapReduce---分布式文件计算系统
					HBase---非关系型数据库
2、数据检索
	lucene

Hadoop版本

三种版本
线上使用CDH版本

Hadoop 1.x

1、HDFS:
	典型的主从架构,没有主备架构
	nameNode :主节点,维护集群当中国的元数据,处理客户端请求
	scondaryNode:协助nameNode维护元数据
	dataNode:从节点,存储数据
2、元数据
	描述数据的数据
	例如:数据的创建时间、创建人等
3、mapReduce:
		jobTracker:主节点,用于处理客户端请求,分配任务给taskTracker
		taskTacker: 从节点,用户执行jobTacker分配的任务

Hadoop 2.x

2.x版本就用yarn资源调度系统取代了mapReduce,HDFS和1.x一样
resourceManager :主节点。负责处理客户端请求,分配资源(分配CPU、内存等)
nodeManagwger:从节点,负责执行appMaster分配的任务

2.x的架构模式

1、单机,主从节点都在一台服务器上

技术分享图片

2、HDFS和yarn高可用

技术分享图片

HDFS:
	通过zookeeper实现高可用
	NameNode有两种状态native和standBy
	ZKFS 守护进程,一旦有一个NameNode宕机,standBy的NameNode立马激活为native
	journalNode:元数据同步管理,为奇数
yarn
sourceManager有多个
ZKFS守护进程

配置Hadoop

下载解压Hadoop
修改 etc下的六个配置文件
core-site.xml  设置Hadoop为单机还是分布式
hdfs-site.xml 设置数据存储位置,block块大小
hadoop-env.sh  配置JAVA_HOME
mapred-site.xml 配置mapRedude
yarn-site.xml 配置yarn资源调度系统
slaves 配置从节点

使用Hadoop

bin/hadoop checknative   检查hadoop的本地库
snappy压缩是Google的一种压缩方式
1、初始化Hadoop
bin/hdfs namenode -format
2、启动HDFS
sbin/start-dfs.sh
3、启动yarn
sbin/start-yarn.sh
4、启动 历史查看、日志
sbin/mr-jobhistory-daemon.sh start historyserver

常用端口

50070默认看hdfs集群
8088默认看yarn集群
19888默认查看历史任务完成的界面

https://editor.csdn.net/md?articleId=106259196

原文:https://www.cnblogs.com/hatcher-h/p/12933373.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!