Hadoop哲学

Ubuntu 18.04 下原生部署 Nextcloud 私有云全指南 Nextcloud 是一款开源私有云协作平台,其核心能力涵盖文件同步、日历共享、联系人管理与应用扩展。部署原理涉及 LAMP 栈深度集成——需协调 Apache 模块加载、PHP 扩展兼容性(如 php7.2-mysqlnd)、MySQL utf8mb4 字符集配置及系统级权限控制(AppArmor/umask)。技术价值在于完全掌控数据主权、规避 SaaS 服务锁定,并支持老旧硬件复用。典型应用场景包括中小团队文档协同、开发者环境复现、教育实训平台搭建。本文聚焦 Ubuntu 18.04 这一稳定基线系统 阅读详情

Hadoop是什么?

首先,从最基本的层面来讲——Hadoop最初是Apache 软件基金会的一个开源项目。后来,Map/Reduce 和 NDFS也分别被纳入这一项目中,很快就形成了一个广泛而丰富的开源生态系统。如今,Cloudera的“Hadoop发行版”(CDH/HDP/CDP)包含30多个开源项目,涵盖存储、计算平台(例如YARN,以及未来的Kubernetes)、批处理/实时计算框架(Spark、Flink等)、编排、SQL、NoSQL、ML、安全/管理等等。

所以,如果把Hadoop仅仅定义为MapReduce,那么,MapReduce的确正在衰落。但这并不妨碍Spark、Flink以及其他技术的兴起——这使客户感到高兴。这就是平台的美妙和强大之处——它可以进化,可以拥抱新的范式。

那么,如果Hadoop不是一个“项目”或“一组项目”,它又是什么呢?

“Hadoop”是一种哲学——是一场运动,是管理和分析数据的现代化体系结构的发展。

 

“Hadoop 哲学”

“Hadoop 哲学”始终遵循以下原则:

1. 转向分解软件堆栈,将每一层(存储、计算平台、批处理/实时/SQL计算框架等)构建为可组合的乐高积木,而不是单一且不灵活的软件栈(例如以垂直方式整合的具有定制存储格式、解析器、执行引擎等的数据库。

尤其是,通过建立开放的元数据、安全和管理平台来协调分解的堆栈,有助于实现这一点。

2. 转向用于大型分布式系统的商品硬件,而不再是专有/单片硬件+软件堆栈。

在经济学理论中,商品被定义为一种物品或服务,具有充分的可替代性和广泛的可获得性,这通常会导致较小的利润率,使价格以外的因素(如品牌)变得并不那么重要。

请参阅下面的讨论,了解商品硬件在架构上如何很好地转化为公共云。

3. 转向利用开放数据标准和开源技术,而不是专有的、供应商控制的技术。这不仅仅是开放标准——标准是实现,而不仅仅是“规范”。

4. 转向灵活多变的技术生态系统(MRv1 -> YARN -> K8s, MapReduce -> Spark/Flink等),而不是对所有的整体堆栈一刀切,从而在每一层都能实现创新。

从某种层面来说,“Hadoop哲学”对于数据架构来说,就像著名的Unix 哲学对于软件开发一样,Eric Raymond在其著作《Unix编程艺术》中阐述了17条Unix规则,同样适用于该领域:

1. 模块原则:使用简洁的接口拼合简单的部件。

HDFS, YARN/K8s, Spark, Hive等既可以相互组合,又相互依赖。

3. 组合原则:设计时考虑拼接组合。

Impala,Hive, Spark等可用于端到端的解决方案。

4. 分离原则:策略同机制分离,接口同引擎分离。

HDFS既是文件系统接口,也是文件系统实现。这就是Spark通过Hadoop兼容文件系统“API”与S3对话的原因。

6. 吝啬原则:除非确无它法,不要编写庞大的程序。

避免出现“大”而“胖”的层,而是使用依赖于其他层的模块化层,例如Phoenix和HBase。

7. 透明性原则:设计要可见,以便审查和调试。

开源FTW!

16. 多样原则:决不相信所谓“不二法门”的断言。

Hadoop生态系统提供了多种工具,因为它们适用于不同的场景,并且具有不同的优势(可以通过Spark或Hive实现ETL,通过Hive/Tez或Impala实现SQL,通过LLAP或SparkSQL实现SQL)。

17. 扩展原则:设计着眼未来,未来总比预想来得快。

在2005-2006年时,很难预测到HBase, Hive, Impala, Spark, Flink, Kafka等产品的出现,但在过去13年多的时间里,它们成为了高质产品和堆栈的关键组件,这已经是很好的成果了。

云是什么呢?

如今,公共云(以及私有云)显然将成为企业部署体系结构中不可或缺的一部分。

公共云本质上就是企业硬件基础设施(服务器、网络、数据中心等)的商品化。因此,它完全符合Hadoop哲学的原则——专注于商品硬件。此外,整个Hadoop生态系统一直都是为了“变形”和吸收新影响而构建的——Tom White在2006年编写了第一个S3-Hadoop连接器,Amazon在2009年引入了EMR服务。

与此相比,传统数据库供应商很难分解单个的、高度工程化、融合一体化的硬件/软件堆栈,并使它们在公共云中进行“本地化”工作。

不幸的是,就整个行业来说,没能很好的帮助市场(尤其是金融市场)理解Hadoop与传统技术在公共云方面的区别。这值得思考,且亟待改善。

亚马逊的 EMR、Azure的HDInsight,以及谷歌的Dataproc都是很好的例子,能够很好地说明“Hadoop”是如何在客户群的公共云中大规模推动巨头价值和业务的。

Cloudera是什么?

Cloudera是一家数据公司。这家公司能够将数据转化为清晰且可操作的观点,这主要是通过“Hadoop哲学”来实现的。我们建立了这个市场——为自己的过去感到骄傲,但并没有被蒙蔽。我们借力于技术浪潮(公共云、Kubernetes等),这不仅有益于客户,也符合公司的使命。

即使再过一百年,企业依然会希望将数据转化为观点。这是我们正在做的,并将持续做下去。

有些事情确实发生了改变——这需要引起注意。五年前,当我们还是IT技术时,就获得了通行证。所有的酷小孩都想和我们一起玩,把他们能找到的所有用例分享过来,还向他们的朋友们炫耀我们。在某种程度上,当时的主流情绪是“已经知道答案是Hadoop——那么问题是什么?”。这导致在产品生命周期的早期出现了一些不合理的、不切实际的期望。现在我们需要努力去说服客户,才能让其使用我们的产品,但是带给他们的价值和理念是毋庸置疑的。我们还需要说服客户使用如CDP之类的技术。但他们今天确实在与我们合作,正如他们在集体平台上运行的数千BP的数据和数百万分析程序所证明的那样!

本质上,通过参与用户和企业存储/管理/保护/控制/分析数据的用例,我们将继续蓬勃发展。随着“Hadoop已死”的说法重现又消退,我们会被误解,也愿意被误解一段时间——因为我们重视结果。所有伟大的公司都会时不时的被误解,坚持到最后就是胜利者。

只要有数据,就会有Hadoop。

Hadoop的旧理念已死。Hadoop的新理念长青。

 

 

Hadoop配置文件背后的设计哲学:从环境变量到XML的演进史 本文探讨了Hadoop配置文件从环境变量到XML的演进历程,揭示了其背后的设计哲学。通过分析`hadoop-env.sh`和`core-site.xml`的优缺点,展示了XML配置在结构化、类型系统和动态加载方面的优势,并展望了未来声明式配置的发展趋势。 阅读详情

相关推荐

Hadoop_Spark背后的CAP定理:大数据框架设计哲学

当我们用Hadoop处理PB级日志,用Spark实时计算用户行为时,很少会想到:这些框架的底层设计,其实被一个30年前的"数学魔咒"牢牢束缚——这就是CAP定理。本文将聚焦这个分布式系统的核心理论,结合Hadoop/Spark的具体实现,带你看透大数据框架的设计逻辑。本文将从"快递柜的故事"引入CAP定理,用"超市分店"解释三个核心概念,再通过HDFS的副本机制、HBase的读写策略、Spark的RDD容错,拆解大数据框架如何在CAP中做选择。最后带你展望未来分布式系统的新趋势。一致性(C)

软件工程实践的博客 581

Hadoop HDFS 文件系统的存储哲学

数据可以分为两种:元数据和数据。数据是描述一切的;元数据是关于数据的数据。什么意思呢,比如我有十个文件在十台计算机上,这些数据是关于学生信息的,什么学号啊,姓名之类的。当然每个文件有自己的文件名。数据是让人用的,要想用这些数据,首先就要知道数据在哪里是吧。描述数据在哪里的数据就是元数据,元嘛,就是开始的意思,比如开元寺,那就是那个地方最早的寺庙。一开始呢,你要想用这些数据就必须去到元数据...

weixin_30872337的博客 113

Hadoop vs Spark:大数据处理框架终极对比

Hadoop与Spark是大数据领域最具影响力的两大框架,但两者的设计哲学、技术路径与适用场景存在本质差异。本文从第一性原理出发,系统对比两者的理论框架、架构设计、实现机制与实际应用Hadoop的“批处理基因”如何塑造了早期大数据生态?Spark的“内存计算+DAG优化”为何能突破MapReduce的性能瓶颈?企业应如何根据业务场景选择或整合两者?通过数学形式化推导、架构可视化、代码案例与真实场景分析,本文将为你呈现从“底层逻辑”到“落地策略”的完整知识体系,帮助你理解大数据处理的本质规律。

AI架构全栈开发实战笔记 423

MapReduce原理与设计思想

简单解释 MapReduce 算法 一个有趣的例子 你想数出一摞牌中有多少张黑桃。直观方式是一张一张检查并且数出有多少张是黑桃? MapReduce方法则是: 给在座的所有玩家中分配这摞牌让每个玩家数自己手中的牌有几张是黑桃,然后把这个数目汇报给你你把所有玩家告诉你的数字加起来,得到最后的结论 拆分 MapReduce合并了两种经典函数: 映射(M

00的专栏 1296

机器学习预测材料性能:从特征工程到SHAP可解释性分析

机器学习在材料科学中的应用,核心在于将复杂的材料性能预测问题转化为数据驱动的建模任务。其基本原理是通过算法从历史数据中学习特征与目标属性之间的映射关系。这项技术的价值在于能够大幅加速新材料的发现与设计周期,降低传统“试错法”的高昂成本。在工程实践中,它广泛应用于预测如形成能、带隙、弹性模量以及居里温度等关键材料性能。具体到磁性材料领域,居里温度的准确预测对于永磁体和自旋电子器件设计至关重要。本项目深入探讨了如何利用特征工程从材料成分与结构中构建有效描述符,并借助SHAP这一可解释性工具,揭示模型决策背后的物

weixin_27155667的博客 650

MT4-EA自动化交易研究笔记(2022-04-22)

自从接触到mt4的EA自动化交易,更让我这个10多年的老程序员看到了曙光,目前来看也确实出了一点成果,只是是否能稳定盈利有待时间的考验,所以开此专栏,一来做做记录与分析,更好的优化我的EA,二来也希望能与更多的高手交流,以完善我的交易系统

t35254056的博客 2291

ClickHouse与Hadoop的‘竞合’关系:从技术哲学视角看大数据生态的演进

本文从技术哲学视角探讨了ClickHouse与Hadoop在大数据生态中的竞合关系,分析了二者在架构设计、性能表现及适用场景上的差异。通过实测数据和实际案例,展示了ClickHouse在OLAP场景下的优势,同时提出了混合架构的实践方案,为技术选型提供决策框架。文章还展望了未来大数据技术的演进趋势与风险规避策略。

weixin_29098367的博客 392

三极管简单振荡电路实现:从零开始的实战示例

通过一个基础实例,手把手教你如何利用三极管构建简单的振荡电路,深入理解三极管在实际电路中的工作原理与应用技巧。

weixin_32836713的博客 1202

一文精通Hadoop MapReduce:原理、设计哲学与工程实践

Hadoop MapReduce以其极致的工程简洁性和分布式可扩展性,推动了大数据技术的普及。理解其分治思想、无状态计算、自动化调度与容错机制,有助于开发者设计更健壮、高效的大数据处理系统。尽管技术生态在发展,MapReduce的思想和工程经验依然值得每一位大数据从业者深度学习与借鉴。原创声明:本文为原创技术博客,转载请注明出处。欢迎讨论与指正!

IT技术学习与工作笔记分享 1157

泛微Ecology流程数据表结构解析:workflow_requestbase和workflow_currentoperator到底怎么关联查询?

本文深入解析泛微Ecology系统中workflow_requestbase和workflow_currentoperator表的结构与关联机制,提供SQL查询语句示例,帮助开发者高效查询流程数据。涵盖待办事项、已办事项、办结事项和流程监控等典型场景,并分享性能优化技巧和常见问题排查指南。

weixin_33738555的博客 807

YOLO11实战:手把手教你优化钢材表面缺陷识别模型(基于NEU-DET数据集)

本文详细介绍了如何使用YOLO11优化钢材表面缺陷识别模型,基于NEU-DET数据集进行实战训练。从数据增强、模型架构优化到训练过程控制,全面解析提升钢材缺陷检测性能的关键技术,特别针对裂纹、划痕等典型缺陷提出针对性解决方案。

weixin_29081163的博客 379

Hadoop已死?Hadoop万岁!

各种博客文章、杂志投稿中,“Hadoop已死”的说法死灰复燃,且又开始甚嚣尘上。近年来,Cloudera不再满足于Hadoop开源平台的身份,转而以企业数据公司的身份进行...

机器学习算法与Python学习 376

采用了fluent模拟了平壁面结霜过程。udf,很经典,可以试试。

利用该模型作为FLUENT中的源项,模拟了在局部冷却下冷表面上的霜形成,以预测霜的形态、温度分布和霜的重量,结果与实验结果吻合良好。结果显示,霜首先围绕冷却块形成,然后逐渐向其他方向扩展,冷却块上方的霜密度最大。随着时间的推移,平均霜厚度逐渐增加,生长速率减慢,而平均霜密度随增长速率变快而增加。相变传递微观过程与机理、蒸发及冷凝换热、强化传热、高效传热管、热泵、制冷、节水节能新技术、电子元器件冷却、余热回收及梯级利用等。udf,很经典,可以试试。工程热物理、空调、热能、低温制冷、化工、物理等。

qq_15963745的博客 921

Hadoop HDFS-设计哲学(分块&副本)

在传统的Linux里面,我们受限物理磁盘,我们无法生成或者使用一个很大的文件,虽然我们可以通过命令对文件进行切割和组合(Linux进阶命令-split),但是这里的只是实现切割,如果要使用还得重新组合在一起,而不能实现计算或者使用的时候直接调用这个多个块文件。我们今天来讲解的HDFS就具有这个能力。

1194

手把手教你学Simulink--逆变器场景:基于Simulink的单相全桥逆变器PWM控制仿真建模

本文介绍了使用Simulink和Simscape Electrical库进行单相全桥逆变器PWM控制仿真建模的详细步骤。主要内容包括:从创建Simulink项目、添加电力电子组件、构建逆变器模型,到设置参数、运行仿真和结果分析。重点讲解了逆变器核心模块的配置、PWM信号生成、负载建模等关键环节,并提供了优化改进建议。该指南适用于电力电子初学者,通过仿真可以帮助理解单相全桥逆变器的工作原理和PWM控制技术,为实际应用和算法开发提供基础平台。

MHD0815的博客 665

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

从Hive 2.3.9的安装,聊聊大数据生态的“依赖”哲学:Hadoop、MySQL、JDK一个都不能少

本文深入探讨了Hive 2.3.9安装过程中对Hadoop、MySQL和JDK的依赖关系,揭示了大数椐生态系统的模块化设计哲学。通过详细解析核心架构、依赖验证实践和工程化管理方案,帮助读者理解分布式系统中组件间的协同工作原理,提升大数据平台部署效率。

weixin_30345577的博客 229

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

hadoop是做什么的_Hadoop已死,Hadoop万岁

云,在地平线之内最近又有很多关于“Hadoop已死”的论调,似乎每隔一段时间就会有一些类似的文章或声音。几年前Cloudera就已经停止了以Hadoop来营销自己,而是一家企业数据公司。如今,Cloudera也已进入企业数据云市场:混合/多云和多功能分析,具有通用的安全和治理,所有这些都由开源提供支持。话虽如此,但要挑战如潮水般“Hadoop已死”的负面消息,还是有难度的。我的看法是Hadoop代...

weixin_39968801的博客 225

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

Hadoop RPC 分层设计的哲学:高内聚、低耦合的最佳实践

服务器端处理框架:服务器端处理框架可被抽象为网络IO模型,采用了基于Reactor模式的事件驱动IO模型。函数调用层:主要作用是定位要调用的函数并执行该参数,采用了java反射机制和动态代理实现了函数调用。网络传输层:描述了client和server之间消息传输的方式,基于TCP/IP的socket机制。序列化层:主要作用是将结构化对象转为字节流以便于通过网络进行传输或写入持久存储。

Lxn2zh的博客 482

Hadoop怎么了,大数据路在何方?

导读:近期Hadoop消息不断,众说纷纭。本文以Hadoop的盛衰变化为楔子聊下大数据分析的发展现状和未来趋势。作者:姚延栋来源:数字化三部曲(ID:digitxcn)0...

大数据 586

Hadoop的那些事儿

在说Hadoop之前,作为一个铁杆粉丝先粉一下Google。Google的伟大之处不仅在于它建立了一个强悍的搜索引擎,它还创造了几项革命性的技术:GFS,MapReduce,BigTable,即所谓的Google三驾马车。Google虽然没有公布这几项技术的实现代码,但它发表了详细的设计论文,这给业界带来了新鲜气息,很快就出现了类似于Google三驾马车的开源实现,Hadoop就是其中的...

dd334566788566的博客 119

Hadoop概述

Hadoop通过HDFS解决了海量数据的可靠存储问题,通过MapReduce提供了分布式计算的抽象模型。其“分而治之”和“计算向数据靠拢”的设计哲学,奠定了现代大数据处理的基础。虽然现在有Spark等更高效的计算引擎,但理解Hadoop的原理是掌握整个大数据技术生态的必备基础。

2401_83227843的博客 662

大数据(2)Hadoop架构深度拆解:HDFS与MapReduce企业级实战与高阶调优

不同应用可以使用不同NameNode进行数据管理,比如日志分析业务、图片业务、爬虫业务等,不同的业务模块使用不同的NameNode进行管。理NameSpace。

优快云博客专家,领域包括但不限于:AI、大数据、Python、架构师,有合作、课程、问题、疑惑请私信博主 2246

基于STM32的鸽舍嵌入式控制系统设计与抗干扰电路实践

嵌入式系统是实现本地化智能控制的核心技术,其本质是在资源受限环境下完成感知、决策与执行的闭环。原理上依赖高可靠时钟树配置、低功耗调度机制与硬件级信号调理;技术价值体现在零网络依赖、强环境鲁棒性与长周期免维护能力;典型应用于农业物联网、边缘测控及工业现场自动化等对稳定性要求严苛的场景。本文以鸽舍管理为切入点,深入解析STM32F103C8T6在真实工况下的选型依据与电路设计逻辑,尤其聚焦抗干扰电路构建与裸机驱动优化两大热词,提供可复现的工程范式。

weixin_33928137的博客 371

2017学习计划

英语 Hadoop 阅读一份开源源代码 学习统计学 巩固项目管理知识,如果可能,考个认证 进行持续构建相关工程实践 阅读一本哲学书籍

xcdsy@aliyun.com 287

解读大数据领域Hadoop的分布式计算架构

本分析全面解析Hadoop分布式计算架构的理论基础、核心组件与实践应用。Hadoop作为大数据处理的奠基性技术,通过分布式存储(HDFS)与分布式计算(MapReduce/YARN)的创新融合,解决了传统计算模型在海量数据处理中的扩展性瓶颈。文章系统阐述Hadoop架构的设计哲学、数学基础与实现机制,从理论深度解析其分布式文件系统的容错策略、资源调度算法与数据处理范式,同时提供实践层面的架构优化与部署考量。

AI开发架构师 1036
上一篇: hadoop用途方向
下一篇: Hadoop技术
wrr-cat
博客等级 码龄9年 128粉丝 302原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值