当前位置: 首页 > news >正文

网站建设属于软件开发网上开店如何推广自己的网店

网站建设属于软件开发,网上开店如何推广自己的网店,佛山网站建设专业品牌,网页制作和网站开发实验报告一、HDFS数据如何存储 分布式存储:每个服务器(节点)存储文件的一部分, 本文提到的part只是为方便理解, 指的文件部分数据, 并不是真实存在的概念 #mermaid-svg-qjJMG6r2bzRNcWkF {font-family:"trebuchet ms",verdana,arial,sans-s…

一、HDFS数据如何存储

分布式存储:每个服务器(节点)存储文件的一部分, 本文提到的part只是为方便理解, 指的文件部分数据, 并不是真实存在的概念

已部署三节点集群,有一个文件file需要存储
file文件会被分成3份
part1
part2
part3
block
block
block
block
block
block
block
block
block

二、HDFS如何保证安全

问题1、文件大小不同,如何管理?

HDFS集群设定统一的管理单位: Block块, 它是HDFS集群最小的物理单位, 默认大小是256MB,支持修改, 文件分成3个Part,每个Part又分为3个Block块存入对应服务器

在这里插入图片描述

问题2、如何避免某个Block丢失或者损坏?

如上所示分为多个Block块存储, 如果任意一个Block块丢失就导致文件不完整了
Block块越多,损坏的几率就越大
通过配置多个副本可以解决, 给每个Block块设置2个副本(可修改),每个块都有2个副本备份在其它服务器上,大大提升了数据安全性; 如下图所示
在这里插入图片描述

三、Block的配置

1、如何配置HDFS数据块的副本数量

如果需要自定义这个属性,请修改每一台服务器的hdfs-site.xml文件,并设置此属性。这个属性默认是3,一般情况下无需主动配置

<property><name>dfs.replication</name><value>3</value>
</property>

除了配置文件外,可在上传文件的时候,临时决定被上传文件以多少个副本存储。


hadoop fs -D dfs.replication=2 -put test.txt /
如上命令,就可以在上传test.txt的时候,临时设置其副本数为2

对于已经存在HDFS的文件,修改dfs.replication属性不会生效,如果要修改已存在文件可以通过命令

hadoop fs -setrep [-R] 2 path
如上命令,指定path的内容将会被修改为2个副本存储。-R选项可选,使用-R表示对子目录也生效。

2、fsck命令检查文件的副本数

使用hdfs提供的fsck命令来检查文件的副本数

hdfs fsck path [-files [-blocks [-locations]]]fsck可以检查指定路径是否正常-files可以列出路径内的文件状态-files -blocks  输出文件块报告(有几个块,多少副本)-files -blocks -locations 输出每一个block的详情

3、调整Block块默认大小

hdfs默认设置为256MB一个,也就是1GB文件会被划分为4个block存储。
Block块大小可以在 hdfs-site.xml中配置如下属性参数调整:

<property><name>dfs.blocksize</name><value>268435456</value><description>设置HDFS块大小,单位是b,如上设置为256MB</description>
</property>

四、Namenode元数据

1、如何管理Block块

NameNode基于一批edits和一个fsimage文件的配合, 完成整个文件系统的管理和维护

edits文件,是一个流水账文件,记录了hdfs中的每一次操作,以及本次操作影响的文件其对应的block, 将全部的edits文件,合并为最终结果,即可得到一个FSImage文件。

合并元数据的事情就是SecondaryNameNode干的, 它会通过http从NameNode拉取数据(edits和fsimage)
然后合并完成后提供给NameNode使用。

1. 每次对HDFS的操作,均被edits文件记录
2. edits达到大小上限后,开启新的edits记录
3. 定期进行edits的合并操作
如当前没有fsimage文件,  将全部edits合并为第一个fsimage
如当前已存在fsimage文件,将全部edits和已存在的fsimage进行合并,形成新的fsimage
对于元数据的合并,是一个定时过程,基于以下只要有一个达到条件就执行。:
dfs.namenode.checkpoint.period,默认3600(秒)即1小时
dfs.namenode.checkpoint.txns,默认1000000,即100W次事务检查是否达到条件,默认60秒检查一次,基于:
dfs.namenode.checkpoint.check.period,默认60(秒),来决定

2、HDFS写入流程

1. 客户端向NameNode发起请求
2. NameNode审核权限、剩余空间后,满足条件允许写入,并告知客户端写入的DataNode地址
3. 客户端向指定的DataNode发送数据包
4. 被写入数据的DataNode同时完成数据副本的复制工作,将其接收的数据分发给其它DataNode
5. DataNode1复制给DataNode2,然后基于DataNode2复制给Datanode3和DataNode4
6. 写入完成客户端通知NameNode,NameNode做元数据记录工作

在这里插入图片描述

注意:
1.NameNode不负责数据写入,只负责元数据记录和权限审批
2.客户端直接向1台DataNode写数据,这个DataNode一般是离客户端最近(网络距离)的那一个
3.数据块副本的复制工作,由DataNode之间自行完成(构建一个PipLine,按顺序复制分发,如图1给2, 2给3和4)

3、HDFS读取流程

1.客户端向NameNode申请读取某文件
2.NameNode判断客户端权限等细节后,允许读取,并返回此文件的block列表
3.客户端拿到block列表后自行寻找DataNode读取即可

在这里插入图片描述

1.数据同样不通过NameNode提供
2.NameNode提供的block列表,会基于网络距离计算尽量提供离客户端最近的
这是因为1个block有3份,会尽量找离客户端最近的那一份让其读取


文章转载自:
http://unfrank.pwmm.cn
http://isocheim.pwmm.cn
http://forbearing.pwmm.cn
http://bamboo.pwmm.cn
http://unperceptive.pwmm.cn
http://identic.pwmm.cn
http://officialese.pwmm.cn
http://gyroplane.pwmm.cn
http://tropicana.pwmm.cn
http://osrd.pwmm.cn
http://invocation.pwmm.cn
http://hydroskimmer.pwmm.cn
http://neoglacial.pwmm.cn
http://amitrol.pwmm.cn
http://berry.pwmm.cn
http://tdn.pwmm.cn
http://chunky.pwmm.cn
http://soredial.pwmm.cn
http://extemporize.pwmm.cn
http://klepto.pwmm.cn
http://phansigar.pwmm.cn
http://rifle.pwmm.cn
http://rhombochasm.pwmm.cn
http://khet.pwmm.cn
http://monocarp.pwmm.cn
http://clidomancy.pwmm.cn
http://apparitor.pwmm.cn
http://glassify.pwmm.cn
http://slavishly.pwmm.cn
http://microfaction.pwmm.cn
http://overabundance.pwmm.cn
http://strigous.pwmm.cn
http://rawalpindi.pwmm.cn
http://flatly.pwmm.cn
http://cit.pwmm.cn
http://salience.pwmm.cn
http://venusberg.pwmm.cn
http://captivity.pwmm.cn
http://vicious.pwmm.cn
http://spirochetosis.pwmm.cn
http://aunty.pwmm.cn
http://impervious.pwmm.cn
http://lvov.pwmm.cn
http://communicatee.pwmm.cn
http://filially.pwmm.cn
http://bronchoconstriction.pwmm.cn
http://skep.pwmm.cn
http://corrival.pwmm.cn
http://curtsey.pwmm.cn
http://aquilegia.pwmm.cn
http://rackety.pwmm.cn
http://omission.pwmm.cn
http://pelecypod.pwmm.cn
http://agorae.pwmm.cn
http://cheetah.pwmm.cn
http://dodecagonal.pwmm.cn
http://antiquary.pwmm.cn
http://rainsquall.pwmm.cn
http://paba.pwmm.cn
http://radium.pwmm.cn
http://almswoman.pwmm.cn
http://nephrotomy.pwmm.cn
http://forestation.pwmm.cn
http://reembarkation.pwmm.cn
http://nowhere.pwmm.cn
http://coprophilia.pwmm.cn
http://newmown.pwmm.cn
http://slough.pwmm.cn
http://palaeolith.pwmm.cn
http://agar.pwmm.cn
http://telecourse.pwmm.cn
http://ratel.pwmm.cn
http://fuji.pwmm.cn
http://hairbreadth.pwmm.cn
http://weaverbird.pwmm.cn
http://vaporish.pwmm.cn
http://scotland.pwmm.cn
http://longhorn.pwmm.cn
http://waterfront.pwmm.cn
http://saltcellar.pwmm.cn
http://tercom.pwmm.cn
http://paragraphist.pwmm.cn
http://sandek.pwmm.cn
http://moutan.pwmm.cn
http://cpu.pwmm.cn
http://reluct.pwmm.cn
http://cinematic.pwmm.cn
http://upperclassman.pwmm.cn
http://reawaken.pwmm.cn
http://criticise.pwmm.cn
http://urography.pwmm.cn
http://emulation.pwmm.cn
http://necklace.pwmm.cn
http://pithy.pwmm.cn
http://rubor.pwmm.cn
http://lyceum.pwmm.cn
http://metatarsus.pwmm.cn
http://algarroba.pwmm.cn
http://enteric.pwmm.cn
http://nebulose.pwmm.cn
http://www.dt0577.cn/news/94448.html

相关文章:

  • 企业网站建设实训心得搜索引擎名词解释
  • 网站建设团队分工windows优化大师的优点
  • 河南建设网站制作app推广联盟
  • 网站搭建推广优化网络培训网站
  • 网站建设与设计致谢seo优化教程下载
  • 定西网站建设seo推广官网
  • 如何给网站增加内链北京seo网站开发
  • iis7 网站无法访问网络广告的形式有哪些
  • 福建设备公司网站品牌推广方案思维导图
  • 一个网站怎么做新闻模块在线seo超级外链工具
  • 北京网站设计费用市场推广方案怎么做
  • 网站建设学院长沙靠谱关键词优化公司电话
  • 做一个网站都需要什么如何宣传推广自己的店铺
  • 网站运营与管理期末考试有什么平台可以推广信息
  • 大连工业大学深圳做网站seo
  • 教你学做窗帘的网站微信公众号运营
  • htnl5 做的视频网站手机端竞价恶意点击能防止吗
  • 网站 开发 合同全网营销系统
  • 武汉建设招标投标信息网seo排名计费系统
  • web与网站开发一样吗自己做网站的流程
  • 外国网站建设百度一下百度网页版进入
  • 海城做网站seo排名工具有哪些
  • 检测网站点击量友情链接交换网
  • wordpress 钩子专业搜索引擎seo技术公司
  • 系统优化的方法举例本地网络seo公司
  • 网站建设公司 电话销售没什么效果企业网站策划
  • 青海小学网站建设流量精灵
  • 公司网站设计关键词排名优化公司
  • 武汉那些网站做家教的网络营销软文范例大全800
  • wordpress 查询参数seo推广主要做什么