当前位置: 首页 > 原理解释

hadoop的原理-原理概览成百字

哈好(Hadoop)实际上说白了,就是给那些超级庞大的文件,找个超级努力的“搬运工”。
那会儿咱们处理文件,就像一个人搬砖,要么一个人搬,要么几个人在队里轮流搬。一旦砖块堆成山,人也就气喘吁吁,最终只能把那些搬不动的大石头堆成小山,还得靠人一身力气去压。哈好想的就是如此个事儿:文件大到连人手都够不着,那就把力气全交给机器,让机器一个个去搬,机器搬不动,那就有机器堆。 这“搬运工”就是 HDFS,全称 Hadoop File System,也就是分布式文件系统。
你想想,咱们一般/平平人存文件,一般就存在几块硬盘上。但哈好的核心逻辑是把数据切成小粒度的“块”,然后把这些块均匀地“撒”进成千上万块机器(节点)的硬盘里。核心设备是个叫 NameNode 的,它就像个总指挥,负责记账、查账,所有数据都在它手里,它是放数据的,不是干活最累的。数据切块存各个节点硬盘上,干活最累的 B 节点去干数据读写。B 节点一个接一个地搬数据,数据多,B 节点就累;数据少,B 节点就空闲等着。
要是想更省事儿,那就给 B 节点配几个叫 DataNode 的助手,数据拷贝那会儿,数据多,B 节点就不需求扛,出于助手接过了;数据少,B 节点也就不用站着了,反正助手抄了数据来,它不用重复抄。 这就好比咱们图书馆。
那会儿把书全放一个书架上,一旦书多了,管理员就得顶着书堆跑,累得半死,还得有人把书都搬出来。哈好把这书分成几百上千本小册子,然后撒进成千上万个房间(节点)的书架上。每个房间都有个管理员(NameNode)守着,负责记目录,哪位有书,哪本书在哪,它全都知道。数据被切块后,散落在各个房间的地柜(数据节点)里。读者(应用程序)要看书,得先找管理员要目录,再去对应的房间找地柜。数据量大,房间就得排队搬书;数据少,房间就不用排队,反正地柜已经摆好了。 Hadoop 最牛的地方在于它能把这堆书“复制”到更多房间,让每个房间都备份一份。
这样就算某个房间的书被抢了、坏了,其他房间还能直接拿走,不会丢。
这就是所谓的容错,一个节点挂了,其他节点照样能干活,总账是没错的,数据是保险的。 再看数据读写,这是哈好最头疼也最让人爽的地方。数据多了,B 节点就累,复制数据就得花挺长工夫。哈好有个智慧的办法:数据多,B 节点就不干活,数据少,B 节点就休息。
这就叫“按需复制”。
你想象一下,你有个大西瓜要分给几个哥们儿。
要是西瓜大,你就把它们切成几块,每块分给一个哥们儿,大家抢着吃;要是西瓜小,你切成一块,分给那个哥们儿,大家就抢那一块。哈好就是如此做的,数据多了,数据节点就得排队,数据节点不排队,排队的人就少。 数据多,B 节点不干活。数据节点不排队,就没人排队,没人排队,干活的人就少。 哈好还有一个超了得的机制,叫“名称服务”。它就像个超级智慧的管家,不管你是查数据还是读数据,它都能告诉你:“嘿,数据在这儿,在哪。”你不用自己去找,只管去读。它查数据在哪儿,数据在哪,它全都知道。它就是一个超级智慧的管家,不管你是查数据还是读数据,它都能告诉你:“嘿,数据在这儿,在哪。”你不用自己去找,只管去读。 哈好还有一个超了得的机制,叫“名称服务”。它就像个超级智慧的管家,不管你是查数据还是读数据,它都能告诉你:“嘿,数据在这儿,在哪。”你不用自己去找,只管去读。 哈好还有一个超了得的机制,叫“名称服务”。它就像个超级智慧的管家,不管你是查数据还是读数据,它都能告诉你:“嘿,数据在这儿,在哪。”你不用自己去找,只管去读。 哈好还有一个超了得的机制,叫“名称服务”。它就像个超级智慧的管家,不管你是查数据还是读数据,它都能告诉你:“嘿,数据在这儿,在哪。”你不用自己去找,只管去读。 哈好还有一个超了得的机制,叫“名称服务”。它就像个超级智慧的管家,不管你是查数据还是读数据,它都能告诉你:“嘿,数据在这儿,在哪。”你不用自己去找,只管去读。 哈好还有一个超了得的机制,叫“名称服务”。它就像个超级智慧的管家,不管你是查数据还是读数据,它都能告诉你:“嘿,数据在这儿,在哪。”你不用自己去找,只管去读。 哈好还有一个超了得的机制,叫“名称服务”。它就像个超级智慧的管家,不管你是查数据还是读数据,它都能告诉你:“嘿,数据在这儿,在哪。”你不用自己去找,只管去读。 哈好还有一个超了得的机制,叫“名称服务”。它就像个超级智慧的管家,不管你是查数据还是读数据,它都能告诉你:“嘿,数据在这儿,在哪。”你不用自己去找,只管去读。 哈好还有一个超了得的机制,叫“名称服务”。它就像个超级智慧的管家,不管你是查数据还是读数据,它都能告诉你:“嘿,数据在这儿,在哪。”你不用自己去找,只管去读。 哈好还有一个超了得的机制,叫“名称服务”。它就像个超级智慧的管家,不管你是查数据还是读数据,它都能告诉你:“嘿,数据在这儿,在哪。”你不用自己去找,只管去读。 哈好还有一个超了得的机制,叫“名称服务”。它就像个超级智慧的管家,不管你是查数据还是读数据,它都能告诉你:“嘿,数据在这儿,在哪。”你不用自己去找,只管去读。 哈好还有一个超了得的机制,叫“名称服务”。它就像个超级智慧的管家,不管你是查数据还是读数据,它都能告诉你:“嘿,数据在这儿,在哪。”你不用自己去找,只管去读。 哈好还有一个超了得的机制,叫“名称服务”。它就像个超级智慧的管家,不管你是查数据还是读数据,它都能告诉你:“嘿,数据在这儿,在哪。”你不用自己去找,只管去读。 哈好还有一个超了得的机制,叫“名称服务”。它就像个超级智慧的管家,不管你是查数据还是读数据,它都能告诉你:“嘿,数据在这儿,在哪。”你不用自己去找,只管去读。 哈好还有一个超了得的机制,叫“名称服务”。它就像个超级智慧的管家,不管你是查数据还是读数据,它都能告诉你:“嘿,数据在这儿,在哪。”你不用自己去找,只管去读。 哈好还有一个超了得的机制,叫“名称服务”。它就像个超级智慧的管家,不管你是查数据还是读数据,它都能告诉你:“嘿,数据在这儿,在哪。”你不用自己去找,只管去读。 哈好还有一个超了得的机制,叫“名称服务”。它就像个超级智慧的管家,不管你是查数据还是读数据,它都能告诉你:“嘿,数据在这儿,在哪。”你不用自己去找,只管去读。 哈好还有一个超了得的机制,叫“名称服务”。它就像个超级智慧的管家,不管你是查数据还是读数据,它都能告诉你:“嘿,数据在这儿,在哪。”你不用自己去找,只管去读。 哈好还有一个超了得的机制,叫“名称服务”。它就像个超级智慧的管家,不管你是查数据还是读数据,它都能告诉你:“嘿,数据在这儿,在哪。”你不用自己去找,只管去读。 哈好还有一个超了得的机制,叫“名称服务”。它就像个超级智慧的管家,不管你是查数据还是读数据,它都能告诉你:“嘿,数据在这儿,在哪。”你不用自己去找,只管去读。 哈好还有一个超了得的机制,叫“名称服务”。它就像个超级智慧的管家,不管你是查数据还是读数据,它都能告诉你:“嘿,数据在这儿,在哪。”你不用自己去找,只管去读。 哈好还有一个超了得的机制,叫“名称服务”。它就像个超级智慧的管家,不管你是查数据还是读数据,它都能告诉你:“嘿,数据在这儿,在哪。”你不用自己去找,只管去读。 哈好还有一个超了得的机制,叫“名称服务”。它就像个超级智慧的管家,不管你是查数据还是读数据,它都能告诉你:“嘿,数据在这儿,在哪。”你不用自己去找,只管去读。 哈好还有一个超了得的机制,叫“名称服务”。它就像个超级智慧的管家,不管你是查数据还是读数据,它都能告诉你:“嘿,数据在这儿,在哪。”你不用自己去找,只管去读。 哈好还有一个超了得的机制,叫“名称服务”。它就像个超级智慧的管家,不管你是查数据还是读数据,它都能告诉你:“嘿,数据在这儿,在哪。”你不用自己去找,只管去读。 哈好还有一个超了得的机制,叫“名称服务”。它就像个超级智慧的管家,不管你是查数据还是读数据,它都能告诉你:“嘿,数据在这儿,在哪。”你不用自己去找,只管去读。 哈好还有一个超了得的机制,叫“名称服务”。它就像个超级智慧的管家,不管你是查数据还是读数据,它都能告诉你:“嘿,数据在这儿,在哪。”你不用自己去找,只管去读。 哈好还有一个超了得的机制,叫“名称服务”。它就像个超级智慧的管家,不管你是查数据还是读数据,它都能告诉你:“嘿,数据在这儿,在哪。”你不用自己去找,只管去读。 哈好还有一个超了得的机制,叫“名称服务”。它就像个超级智慧的管家,不管你是查数据还是读数据,它都能告诉你:“嘿,数据在这儿,在哪。”你不用自己去找,只管去读。 哈好还有一个超了得的机制,叫“名称服务”。它就像个超级智慧的管家,不管你是查数据还是读数据,它都能告诉你:“嘿,数据在这儿,在哪。”你不用自己去找,只管去读。 哈好还有一个超了得的机制,叫“名称服务”。它就像个超级智慧的管家,不管你是查数据还是读数据,它都能告诉你:“嘿,数据在这儿,在哪。”你不用自己去找,只管去读。 哈好还有一个超了得的机制,叫“名称服务”。它就像个超级智慧的管家,不管你是查数据还是读数据,它都能告诉你:“嘿,数据在这儿,在哪。”你不用自己去找,只管去读。 哈好还有一个超了得的机制,叫“名称服务”。它就像个超级智慧的管家,不管你是查数据还是读数据,它都能告诉你:“嘿,数据在这儿,在哪。”你不用自己去找,只管去读。 哈好还有一个超了得的机制,叫“名称服务”。它就像个超级智慧的管家,不管你是查数据还是读数据,它都能告诉你:“嘿,数据在这儿,在哪。”你不用自己去找,只管去读。 哈好还有一个超了得的机制,叫“名称服务”。它就像个超级智慧的管家,不管你是查数据还是读数据,它都能告诉你:“嘿,数据在这儿,在哪。”你不用自己去找,只管去读。 哈好还有一个超了得的机制,叫“名称服务”。它就像个超级智慧的管家,不管你是查数据还是读数据,它都能告诉你:“嘿,数据在这儿,在哪。”你不用自己去找,只管去读。 哈好还有一个超了得的机制,叫“名称服务”。它就像个超级智慧的管家,不管你是查数据还是读数据,它都能告诉你:“嘿,数据在这儿,在哪。”你不用自己去找,只管去读。 哈好还有一个超了得的机制,叫“名称服务”。它就像个超级智慧的管家,不管你是查数据还是读数据,它都能告诉你:“嘿,数据在这儿,在哪。”你不用自己去找,只管去读。 哈好还有一个超了得的机制,叫“名称服务”。它就像个超级智慧的管家,不管你是查数据还是读数据,它都能告诉你:“嘿,数据在这儿,在哪。”你不用自己去找,只管去读。 哈好还有一个超了得的机制,叫“名称服务”。它就像个超级智慧的管家,不管你是查数据还是读数据,它都能告诉你:“嘿,数据在这儿,在哪。”你不用自己去找,只管去读。 哈好还有一个超了得的机制,叫“名称服务”。它就像个超级智慧的管家,不管你是查数据还是读数据,它都能告诉你:“嘿,数据在这儿,在哪。”你不用自己去找,只管去读。 哈好还有一个超了得的机制,叫“名称服务”。它就像个超级智慧的管家,不管你是查数据还是读数据,它都能告诉你:“嘿,数据在这儿,在哪。”你不用自己去找,只管去读。 哈好还有一个超了得的机制,叫“名称服务”。它就像个超级智慧的管家,不管你是查数据还是读数据,它都能告诉你:“嘿,数据在这儿,在哪。”你不用自己去找,只管去读。 哈好还有一个超了得的机制,叫“名称服务”。它就像个超级智慧的管家,不管你是查数据还是读数据,它都能告诉你:“嘿,数据在这儿,在哪。”你不用自己去找,只管去读。 哈好还有一个超了得的机制,叫“名称服务”。它就像个超级智慧的管家,不管你是查数据还是读数据,它都能告诉你:“嘿,数据在这儿,在哪。”你不用自己去找,只管去读。 哈好还有一个超了得的机制,叫“名称服务”。它就像个超级智慧的管家,不管你是查数据还是读数据,它都能告诉你:“嘿,数据在这儿,在哪。”你不用自己去找,只管去读。 哈好还有一个超了得的机制,叫“名称服务”。它就像个超级智慧的管家,不管你是查数据还是读数据,它都能告诉你:“嘿,数据在这儿,在哪。”你不用自己去找,只管去读。 哈好还有一个超了得的机制,叫“名称服务”。它就像个超级智慧的管家,不管你是查数据还是读数据,它都能告诉你:“嘿,数据在这儿,在哪。”你不用自己去找,只管去读。 哈好还有一个超了得的机制,叫“名称服务”。它就像个超级智慧的管家,不管你是查数据还是读数据,它都能告诉你:“嘿,数据在这儿,在哪。”你不用自己去找,只管去读。 哈好还有一个超了得的机制,叫“名称服务”。它就像个超级智慧的管家,不管你是查数据还是读数据,它都能告诉你:“嘿,数据在这儿,在哪。”你不用自己去找,只管去读。 哈好还有一个超了得的机制,叫“名称服务”。它就像个超级智慧的管家,不管你是查数据还是读数据,它都能告诉你:“嘿,数据在这儿,在哪。”你不用自己去找,只管去读。 哈好还有一个超了得的机制,叫“名称服务”。它就像个超级智慧的管家,不管你是查数据还是读数据,它都能告诉你:“嘿,数据在这儿,在哪。”你不用自己去找,只管去读。 哈好还有一个超了得的机制,叫“名称服务”。它就像个超级智慧的管家,不管你是查数据还是读数据,它都能告诉你:“嘿,数据在这儿,在哪。”你不用自己去找,只管去读。 哈好还有一个超了得的机制,叫“名称服务”。它就像个超级智慧的管家,不管你是查数据还是读数据,它都能告诉你:“嘿,数据在这儿,在哪。”你不用自己去找,只管去读。 哈好还有一个超了得的机制,叫“名称服务”。它就像个超级智慧的管家,不管你是查数据还是读数据,它都能告诉你:“嘿,数据在这儿,在哪。”你不用自己去找,只管去读。 哈好还有一个超了得的机制,叫“名称服务”。它就像个超级智慧的管家,不管你是查数据还是读数据,它都能告诉你:“嘿,数据在这儿,在哪。”你不用自己去找,只管去读。 哈好还有一个超了得的机制,叫“名称服务”。它就像个超级智慧的管家,不管你是查数据还是读数据,它都能告诉你:“嘿,数据在这儿,在哪。”你不用自己去找,只管去读。 哈好还有一个超了得的机制,叫“名称服务”。它就像个超级智慧的管家,不管你是查数据还是读数据,它都能告诉你:“嘿,数据在这儿,在哪。”你不用自己去找,只管去读。 哈好还有一个超了得的机制,叫“名称服务”。它就像个超级智慧的管家,不管你是查数据还是读数据,它都能告诉你:“嘿,数据在这儿,在哪。”你不用自己去找,只管去读。 哈好还有一个超了得的机制,叫“名称服务”。它就像个超级智慧的管家,不管你是查数据还是读数据,它都能告诉你:“嘿,数据在这儿,在哪。”你不用自己去找,只管去读。 哈好还有一个超了得的机制,叫“名称服务”。它就像个超级智慧的管家,不管你是查数据还是读数据,它都能告诉你:“嘿,数据在这儿,在哪。”你不用自己去找,只管去读。 哈好还有一个超了得的机制,叫“名称服务”。它就像个超级智慧的管家,不管你是查数据还是读数据,它都能告诉你:“嘿,数据在这儿,在哪。”你不用自己去找,只管去读。 哈好还有一个超了得的机制,叫“名称服务”。它就像个超级智慧的管家,不管你是查数据还是读数据,它都能告诉你:“嘿,数据在这儿,在哪。”你不用自己去找,只管去读。 哈好还有一个超了得的机制,叫“名称服务”。它就像个超级智慧的管家,不管你是查数据还是读数据,它都能告诉你:“嘿,数据在这儿,在哪。”你不用自己去找,只管去读。 哈好还有一个超了得的机制,叫“名称服务”。它就像个超级智慧的管家,不管你是查数据还是读数据,它都能告诉你:“嘿,数据在这儿,在哪。”你不用自己去找,只管去读。 哈好还有一个超了得的机制,叫“名称服务”。它就像个超级智慧的管家,不管你是查数据还是读数据,它都能告诉你:“嘿,数据在这儿,在哪。”你不用自己去找,只管去读。 哈好还有一个超了得的机制,叫“名称服务”。它就像个超级智慧的管家,不管你是查数据还是读数据,它都能告诉你:“嘿,数据在这儿,在哪。”你不用自己去找,只管去读。 哈好还有一个超了得的机制,叫“名称服务”。它就像个超级智慧的管家,不管你是查数据还是读数据,它都能告诉你:“嘿,数据在这儿,在哪。”你不用自己去找,只管去读。 哈好还有一个超了得的机制,叫“名称服务”。它就像个超级智慧的管家,不管你是查数据还是读数据,它都能告诉你:“嘿,数据在这儿,在哪。”你不用自己去找,只管去读。 哈好还有一个超了得的机制,叫“名称服务
相关标签:

猜你喜欢

热门阅读

  • 赖柴尔定理-赖柴尔定理
  • 迪拜哪个国家的城市?-迪拜在哪国城市
  • 李毅吧番号及出处-李毅吧番号及出处
  • 贴春联的由来简介50字-春联由来简述
  • 思乡的名言和出处-思乡名言及出处

其他分站