Hadoop,大数据离不开它
搭建数仓,hadoop虽然有点落伍,但还是不可或缺的。本文描述下单机版的hadoop运作机制。
HDFS是Google GFS的开源实现,是一个分布式文件系统,是大数据技术的基石,直接上架构图:
主要包含Namenode和Datanodes,MapReduce主要就是在Datanodes进行并行计算。
core-site.xml:
fs.defaultFS Ha; hdfs://localhost:8001 hadoop.tmp.dir /root/hadoop-3.2.2/tmp
其中8001端口就代表hdfs的根路径,另外hdfs-site.xml配置参数也非常多。
比如dfs.repdolication表示hdfs副本集,单机版就设置1;dfs.namenode.http-address是NameNode web管理地址,可以查看hdfs的一些情况;dfs.datanode.address是DataNode的端口;dfs.namenode.name.dir和dfs.namenode.data.dir表示Namenode和Datanodes的存储目录,默认继承于hadoop.tmp.dir值。
如果修改目录相关的参op数,需要格式化hdfs:
$ bin/hdfs namenode -format
经验就是建议删除dfs.namenode.data.dir下的文件,再格式化。
一旦hdfs可用,操作它们就像操作本地文件一样:
#创建登陆用户的根目录,有了根目录,则不需要指定hdfs://前缀 $ ./bin/hdfs dfs -mkdir -p&n,大bsp; "hdfs://localhost:8001/user/root" $ ./bin/hdfs dfs -mkdir -p test2 $ ./bin/hdfs dfs -put ~/test.log hdfs://localhost:8001/test&n数据bsp;$ ./bin/hdfs dfs -put ~/test.log test2 $ ./bin/hdfs dfs -ls test2 $ ./bin/hdfs dfs -cat test2/test.log
接下去说说MapReduce,主要离不包含map和reduce过程,另外不能忘记shuffle,map相对于从hdfs dataNodes处理数据,然后shuffle将相关联的数据交给reduce进行处理。
运行MapReduce过程很简单:
$ bin/hdfs dfs -mkdir input $ bin/hdfs dfs -put etc/hadoop/*.xml input开它 # 将mapreduce任务执行的结果放入 hdfs output 目录中 $ bin/hadoop jar ./share/hadoop/mapreduce/hadoop-mapreduce-examples-3.2.2.jar grep input output 'dfs[a-z.]+' &Hanbsp;bin/hdfs dfs -cat output/*
早期的MapReduce即包含计算框架,又包含调度框架,比较臃肿,比如想在当前集群运行另外一种计算任务,就不方便了,所以后来从MapReduce中将调度框架抽取出来,命名为Yarn,这样不管是MapReduce还是Spark只要符合Yarn接口定义,就能被Yarn调度,MR和Spark专做做分布式运算,相当于解耦了。
Yarn的架构图如do下:
主要包括ResourceManager和NodeManager,另外为了分布式运算NodeManager一般和HDFS的DataNodes运行在一起。
ResourceManager主要包含Scheduler和ApplicationsManager。
修改yarn-site.xml:
yarn.nodemanager.aux-services op mapreduce_shuffle yarn.resourcemanager.webapp.address 0.0.0.0:7088
其中,mapreduce_shuffle表示调度MapReduce任务,7088 是Yarn的Web管,大理地址;当然Yarn还有很多的参数。
修改 mapred-site.xml:
mapreduce.framework.name yarn
mapreduce.framework.name的值yarn表示MapReduce使用Yarn调度。
然后执行yarn调度:
$ bin/yarn&nbs数据p;jar ./share/hadoop/mapreduce/hadoop-mapreduce-examples-3.2.2.jar grep input output 'dfs[a-z.]+'
只是将上面的hadoop修改为yarn,不过结果测试,不管怎么写,yarn都是生效的,通过yarn Web UI能看出来。
另外我是以root运行的,所以sbin下的一些sh文件要修改离不:
HDFS_DATANODE_USER=root HDFS_DATANODE_SECURE_USER=root HDFS_NAMENODE_USER=root HDFS_SECONDARYNAMENODE_USER=root
最后的启动命令:
$ ./sbin/start-all.sh $ ./sbin/stop-all.sh
参考链接:
https://ko开它ntext.tech/column/hadoop/265/default-ports-used-by-hadoop-services-hdfs-mapreduce-yarn
https://hadoop.apache.org/docs/r3.2.2/hadoop-project-dist/hadoop-common/SingleCluster.html
(责任编辑:七、品牌与市场类(191–220))
-
驾驶员监控系统(DMS)作为一位后起之秀,在近年来的汽车市场上引起了不小的反响。 人们意识到,DMS的出现确实能够改善汽车安全性,也由此推动了新的法规条款与新的汽车安全评级方式。欧洲议会已经更新了其《...[详细]
-
新浪科技讯 北京时间6月10日早间消息,据报道,Twitter周三任命万事达公私合作高级副总裁Mimi Alemayehou担任董事,接替对冲基金Elliott Management合伙人Jesse...[详细]
-
云梦级3月25日云梦级消息,上海家化(600315.SH)公布2025年年报。报告显示,公司全年实现营业收入63.2亿元,同比增长11.2%,归母净利润2.7亿元,与上年同期相比,实现扭亏为盈。 其中...[详细]
-
新浪科技讯 北京时间8月11日早间消息,据Nextgov报道,美国国家安全局(National Security Agency)将一份云计算合同交给亚马逊AWS,价值可能高达100亿美元。 不过亚马逊...[详细]
-
我们很高兴地宣布面向 Docker Pro 和 Team 用户的最新功能,即我们在 Docker Hub 上提供的新高级图像管理仪表板。新的仪表板为开发人员提供了对您存储在 Docker Hub 中的...[详细]
-
自动驾驶初创公司Cruise获微软等20亿美元投资 估值达300亿美元
新浪科技讯 北京时间1月19日晚间消息,据报道,自动驾驶初创公司Cruise及其大股东通用汽车今日宣布,已与微软达成合作伙伴关系,旨在推动自动驾驶汽车的商业化。 作为合作的一部分,微软将加入通用汽车、...[详细]
-
据报道,由于全球领先的企业软件供应商SAP(译者注:中文译名思爱普)为许多公司的业务运营和客户关系维护提供了至关重要的软件,亚马逊、谷歌和微软这样的企业技术公司正在推动客户将SAP应用转移到他们各自的...[详细]
-
标签: OpenAI GPT-5.1 ChatGPT Instant
云梦级11月13日云梦级消息,OpenAI 今天宣布推出 GPT-5.1 系列旗舰模型,官方声称此次升级旨在“让 ChatGPT 更智能,对话体验更有趣”。新版本将从本周开始向用户推送,而旧的 GPT...[详细]
-
美国参议院召集Spotify、Match和谷歌等参加应用商店反垄断听证会
新浪科技讯 北京时间4月20日早间消息,据报道,知情人士透露,谷歌将派出其政策高管在周三的参议院应用商店反垄断听证会上作证,Spotify、Tile和Match的法律高管也将担任证人。 谷歌政府事务和...[详细]
-
云梦级2月5日云梦级消息,2月5日,美团于香港联交所发布公告,将以约7.17亿美元的初始对价,完成对叮咚买菜中国业务100%股权的收购。 公告显示,叮咚买菜海外业务不在本次交易范围内,将在交割前完成剥...[详细]
- https://www.rollingstone.it/?ID=DVMeu3AlmzZE1cuJ2FmgmO5TSCQRb3yh&s=谷歌霸屏推广【tg:seogoogle987】,NXc
- https://www.writingforward.com/?action=SEARCH&s=谷歌霸屏推广【tg:seogoogle987】,2hi
- https://www.flickr.com/photos/tags/谷歌霸屏推广【tg:seogoogle987】k71
- https://www.riohondo.edu/?action=QUERY&s=谷歌霸屏推广【tg:seogoogle987】,znX
- https://www.madebyoranges.com/nl/search/谷歌霸屏推广【tg:seogoogle987】,FVS
- https://www.remit.co.jp/zh/?s=谷歌霸屏推广【tg:seogoogle987】,sMX
- https://www.goodreads.com/quotes/tag/谷歌霸屏推广【tg:seogoogle987】2N1
- https://www.mingwai.edu.hk/?langzh-hant&s=谷歌霸屏推广【tg:seogoogle987】,DPH
- https://www.maigoo.com/search/?block=&q=谷歌霸屏推广【tg:seogoogle987】,wJ5
- https://www.lee.com/search?q=谷歌霸屏推广【tg:seogoogle987】,P9e

报告显示亚马逊送货司机被要求关闭识别危险驾驶软件以提高速度
标签: 月之暗面 Kimi 隐私泄露 AI幻觉
标签: 北京地铁 张雪的机车 地铁15号线 崔各庄站
Facebook删的10亿人脸信息,只是互联网的“数据垃圾”
标签: Pinterest Assistant AI助手 社交平台
