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= ...
随机推荐
- kafka监控kafka-eagle 容器化配置
由于kafka.zk 集群已经部署在k8s中, kafka的服务名 kafka-hs, zk的服务名为:zk-cs ,对kafka进行监控,所以需要把监控部署到k8s中,选择使用kafka-eagl ...
- ORB-SLAM2(4) 离线双目数据测试
官网 https://github.com/raulmur/ORB_SLAM2 1从http://www.cvlibs.net/datasets/kitti/eval_odometry.php下载数据 ...
- QT插件+ROS 2 新建项目
一QT插件开发ROS,http://www.ncnynl.com/archives/201701/1277.html 二QT开发遇到问题http://blog.csdn.net/u013453604/ ...
- 解决VC++6.0打开文件或添加文件到工程出错的问题
相信很多朋友在安装VC++6.0之后,发现无法使用打开文件命令.同时,打开了工程,却无法实现文件添加到工程的问题.一旦进行如此操作,便会出现应用程序错误,需要关闭应用程序.为此,不胜其烦.更有甚者,以 ...
- Mac下安装Mongodb
Mac下安装Mongodb 一: 安装MongoDB: Mac下安装MongoDB有两种方法,第一种是通过源码安装,另一种是使用 homebrew, 下面我使用homebrew来安装,首先我们需要安装 ...
- Linux命令——head/tail
一.head head主要是用来显示档案的开头至标准输出中,默认打印相应文件的开头10 行. 1)命令格式 head [参数] [文件] 2)常用参数 -q 隐藏文件名-v 显示文件名 ...
- 开放的dae模型
从网上看到了这段代码,就Copy过来了. 其实面对dae这种开放的模型格式,我们可以做很多事情,就像通常的XML文件一样. //------------------------------------ ...
- 5-(基础入门篇)学会刷Wi-Fi模块固件(刷LUA版本固件)
http://www.cnblogs.com/yangfengwu/p/9065559.html 基础教程源码链接请在淘宝介绍中下载,由于链接很容易失效,如果失效请联系卖家,谢谢 https://it ...
- oracle 相除后保留指定位数小数round()
) xxx from dual; XXX---------- 3.8871
- [02] URL和HttpURLConnection类
1.URL的概念 统一资源定位符URL(Uniform Resource Locator)是www客户机访问Internet时用来标识资源的名字和地址. URL的基本格式是: <METHOD&g ...