What Is Apache Hadoop
What Is Apache Hadoop?
The Apache™ Hadoop® project develops open-source software for reliable, scalable, distributed computing.
Hadoop项目是为了开发可靠、可伸缩的分布式计算的开源软件。
The Apache Hadoop software library is a framework that allows for the distributed processing of large data sets across clusters of computers using simple programming models. It is designed to scale up from single servers to thousands of machines, each offering local computation and storage. Rather than rely on hardware to deliver high-availability, the library itself is designed to detect and handle failures at the application layer, so delivering a highly-available service on top of a cluster of computers, each of which may be prone to failures.
Hadoop 软件库是一个框架,这个框架允许使用简单的编程模型就可以分布式地处理大量数据集,这些数据集本身是跨越多个集群的。Hadoop设计规模可从单机扩展到几千台机器,每台机器可提供本机的计算与存储能力。不像某些设计依赖硬件来达到高可用性,Hadoop 软件库本身在应用层被设计用来检测和处理故障。因此,它能提供一个在集群机器之上的高可用性服务,集群中的每台机器都可能遭遇故障。
The project includes these modules:
- Hadoop Common: The common utilities that support the other Hadoop modules.
通用的初始化组件,能够支持其他Hadoop模块。
- Hadoop Distributed File System (HDFS™): A distributed file system that provides high-throughput access to application data.
Hadoop分布式文件系统:一套分布式文件系统,能够提供对应用数据的高穿透性访问能力。
- Hadoop YARN: A framework for job scheduling and cluster resource management.
YARN:一套任务调度和集群资源管理框架。
- Hadoop MapReduce: A YARN-based system for parallel processing of large data sets.
MapReduce:一套基于YARN的并行处理大量数据集的系统。
Other Hadoop-related projects at Apache include:
- Ambari™: A web-based tool for provisioning, managing, and monitoring Apache Hadoop clusters which includes support for Hadoop HDFS, Hadoop MapReduce, Hive, HCatalog, HBase, ZooKeeper, Oozie, Pig and Sqoop. Ambari also provides a dashboard for viewing cluster health such as heatmaps and ability to view MapReduce, Pig and Hive applications visually alongwith features to diagnose their performance characteristics in a user-friendly manner.
- Ambari,是一个基于web的配置,管理和监控阿帕奇的Hadoop集群的工具,它支持Hadoop HDFS,Hadoop MapReduce,Hive,HCatelog,HBase,ZooKeeper,Oozie,Pig和Soop。Ambari也提供一个仪表盘,这个仪表盘可以查看集群健康状况(例如热力图)以及以用户友好的方式,一站式可视化对MapReduce,Pig和Hive应用性能特性进行诊断的能力。
- Avro™: A data serialization system.
- Avro,一套序列化系统。
- Cassandra™: A scalable multi-master database with no single points of failure.
- Cassandra,一种可伸缩的多主机(主从机模式)数据库,可以避免单点故障。
- Chukwa™: A data collection system for managing large distributed systems.
- Chukwa,一套数据集合系统,可以管理大规模的分布式系统。
- HBase™: A scalable, distributed database that supports structured data storage for large tables.
- HBase,一套可伸缩的分布式数据库,可以支持大量数据表的结构化数据存储。
- Hive™: A data warehouse infrastructure that provides data summarization and ad hoc querying.
- Hive,一套数据仓库架构,可以提供数据摘要和约束即席查询。
- Mahout™: A Scalable machine learning and data mining library.
- Mahout,一套可伸缩的机器学习和数据挖掘库。
- Pig™: A high-level data-flow language and execution framework for parallel computation.
- Pig,一套高层数据流语言和执行框架,支持并行计算。
- Spark™: A fast and general compute engine for Hadoop data. Spark provides a simple and expressive programming model that supports a wide range of applications, including ETL, machine learning, stream processing, and graph computation.
- Spark,一套对Hadoop数据进行快速和通用计算的引擎。它提供一套简单并富有表现力的编程模型,支持一系列应用,包括ETL(Extract,Transform and Load),机器学习,流处理,以及图谱计算。
- Tez™: A generalized data-flow programming framework, built on Hadoop YARN, which provides a powerful and flexible engine to execute an arbitrary DAG of tasks to process data for both batch and interactive use-cases. Tez is being adopted by Hive™, Pig™ and other frameworks in the Hadoop ecosystem, and also by other commercial software (e.g. ETL tools), to replace Hadoop™ MapReduce as the underlying execution engine.
- Tez,一套泛型化的数据流编程框架,建立在Hadoop YARN之上。它能提供一个强大,弹性的引擎,这套引擎可以执行一个任意的DAG(有向无环图)任务,去处理批量的和可交互的用例。Tez已经被Hive,Pig和其他Hadoop生态系统的框架所采用,也被其他商业软件(例如ETL工具)用Hadoop MapReduce作为底层执行引擎使用。
- ZooKeeper™: A high-performance coordination service for distributed applications.
- ZooKeeper,是一项高性能的分布式应用的协同服务。
引申:
HDFS,同类竞品有GFS(Google File System),亚马逊,阿里,腾讯,各自有自己命名的分布式文件系统。
What Is Apache Hadoop的更多相关文章
- Hive创建表格报【Error, return code 1 from org.apache.hadoop.hive.ql.exec.DDLTask. MetaException】引发的血案
在成功启动Hive之后感慨这次终于没有出现Bug了,满怀信心地打了长长的创建表格的命令,结果现实再一次给了我一棒,报了以下的错误Error, return code 1 from org.apache ...
- hive 使用where条件报错 java.lang.NoSuchMethodError: org.apache.hadoop.hive.ql.ppd.ExprWalkerInfo.getConvertedNode
hadoop 版本 2.6.0 hive版本 1.1.1 错误: java.lang.NoSuchMethodError: org.apache.hadoop.hive.ql.ppd.ExprWalk ...
- Hive:org.apache.hadoop.hdfs.protocol.NSQuotaExceededException: The NameSpace quota (directories and files) of directory /mydir is exceeded: quota=100000 file count=100001
集群中遇到了文件个数超出限制的错误: 0)昨天晚上spark 任务突然抛出了异常:org.apache.hadoop.hdfs.protocol.NSQuotaExceededException: T ...
- Hadoop程序运行中的Error(1)-Error: org.apache.hadoop.hdfs.BlockMissingException
15/03/18 09:59:21 INFO mapreduce.Job: Task Id : attempt_1426641074924_0002_m_000000_2, Status : FAIL ...
- Ubuntu14.04用apt在线/离线安装CDH5.1.2[Apache Hadoop 2.3.0]
目录 [TOC] 1.CDH介绍 1.1.什么是CDH和CM? CDH一个对Apache Hadoop的集成环境的封装,可以使用Cloudera Manager进行自动化安装. Cloudera-Ma ...
- 【解决】org.apache.hadoop.util.Shell$ExitCodeException: /bin/bash: line 0: fg: no job control
[环境信息] Hadoop版本:2.4.0 客户端OS:Windows Server 2008 R2 服务器端OS:CentOS 6.4 [问题现象] 在通过Windows客户端向Linux服务器提交 ...
- ERROR [org.apache.hadoop.security.UserGroupInformation] - PriviledgedActionExcep
换了个环境,出现此异常 016-10-18 23:54:01,334 WARN [org.apache.hadoop.util.NativeCodeLoader] - Unable to load n ...
- org.apache.hadoop.ipc.RemoteException(java.io.IOException)
昨晚突然之间mr跑步起来了 jps查看 进程都在的,但是在reduce任务跑了85%的时候会抛异常 异常情况如下: 2016-09-21 21:32:28,538 INFO [org.apache.h ...
- kylin cube测试时,报错:org.apache.hadoop.security.AccessControlException: Permission denied: user=root, access=WRITE, inode="/user":hdfs:supergroup:drwxr-xr-x
异常: org.apache.hadoop.security.AccessControlException: Permission denied: user=root, access=WRITE, i ...
- org.apache.hadoop.security.AccessControlException: Permission denied:
org.apache.hadoop.security.AccessControlException: Permission denied: user=xxj, access=WRITE, inode= ...
随机推荐
- bzoj5093:[Lydsy1711月赛]图的价值
题目 首先考虑到这是一张有标号的图,每一个点的地位是相等的,因此我们只需要求出一个点的价值和乘上\(n\)就好了 考虑一个点有多少种情况下度数为\(i\) 显然我们可以让除了这个点的剩下的\(n-1\ ...
- 1192:放苹果(dp + 搜索)
这道题先用搜索写的,因为我需要先打表来寻找规律. 因为数据量小所以收搜也会过 #include<iostream> #include<cstdio> #include<c ...
- 1506 传话 (暴力DFS或者Tarjan模板题)
题目描述 Description 一个朋友网络,如果a认识b,那么如果a第一次收到某个消息,那么会把这个消息传给b,以及所有a认识的人. 如果a认识b,b不一定认识a. 所有人从1到n编号,给出所有“ ...
- go标准库的学习-database/sql/driver
参考:https://studygolang.com/pkgdoc 1>导入方式: import "database/sql/driver" driver包定义了应被数据库驱 ...
- maven的build
1.maven-compiler-plugin 作用 编译作用java中获取接口(方法)中的参数名字(eclipse设置编译参数)(java8 javac -parameters)https://bl ...
- JavaWeb界面在线配置代码生成器
关于直接main方法运行生成代码可参考我的这篇文章:MP实战系列(六)之代码生成器讲解 在线配置主要参考jeesite和jeecg,gun等开源项目,但是与它们相比又有很多不同? 与jeesite相比 ...
- ssh test
本文以以下需求为背景,介绍详细的做法: 需在同一台服务器同时部署两个不同的 Github 仓库(对 Bitbucket 等 git 服务同样适用) root 用户可在远程登录 SSH 后附上预期的 S ...
- android ActionBarSherlock使用说明
源代码地址:https://github.com/JakeWharton/ActionBarSherlock 1.添加项目依赖包 2.修改AndroidManifest.xml中的主题(或者继承该主题 ...
- STL语法——集合:set 安迪的第一个字典(Andy's First Dictionary,UVa 10815)
Description Andy, , has a dream - he wants to produce his very own dictionary. This is not an easy t ...
- TCP/IP协议---UDP协议
UDP是一个简单的面向数据报的运输层协议:进程的每个输出操作都产生一个UDP数据报,并组装成一份待发送的IP数据报.UDP数据报是要依赖IP数据报传送的.UDP协议并不可靠,它不能保证发出去的包会被目 ...