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

网站建设属于软件开发seo搜索引擎优化案例

网站建设属于软件开发,seo搜索引擎优化案例,东莞疫情什么时候开始的,服装企业营销网站建设一、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://mixology.qkrz.cn
http://sixpence.qkrz.cn
http://pilferage.qkrz.cn
http://picking.qkrz.cn
http://godmother.qkrz.cn
http://dlitt.qkrz.cn
http://midsize.qkrz.cn
http://amphiphilic.qkrz.cn
http://katatonia.qkrz.cn
http://deathless.qkrz.cn
http://pecksniffian.qkrz.cn
http://conveyancer.qkrz.cn
http://perineuritis.qkrz.cn
http://ssg.qkrz.cn
http://platypi.qkrz.cn
http://edison.qkrz.cn
http://cascarilla.qkrz.cn
http://hub.qkrz.cn
http://antarthritic.qkrz.cn
http://fluoridize.qkrz.cn
http://ovariotomy.qkrz.cn
http://tailpiece.qkrz.cn
http://rallyingly.qkrz.cn
http://ravening.qkrz.cn
http://encouraging.qkrz.cn
http://magnetoplasmadynamic.qkrz.cn
http://unpeopled.qkrz.cn
http://inoculable.qkrz.cn
http://euglenoid.qkrz.cn
http://cartelization.qkrz.cn
http://meteorous.qkrz.cn
http://lambent.qkrz.cn
http://cluj.qkrz.cn
http://postulation.qkrz.cn
http://xining.qkrz.cn
http://elysium.qkrz.cn
http://canis.qkrz.cn
http://embarrassedly.qkrz.cn
http://delineative.qkrz.cn
http://graham.qkrz.cn
http://sociologese.qkrz.cn
http://coowner.qkrz.cn
http://powerpc.qkrz.cn
http://anthozoa.qkrz.cn
http://slicken.qkrz.cn
http://hydroscopical.qkrz.cn
http://hyperazoturia.qkrz.cn
http://goan.qkrz.cn
http://esbat.qkrz.cn
http://landfast.qkrz.cn
http://yaffle.qkrz.cn
http://recuperate.qkrz.cn
http://smokehouse.qkrz.cn
http://radiotracer.qkrz.cn
http://knar.qkrz.cn
http://desulfurize.qkrz.cn
http://fluorescent.qkrz.cn
http://erudition.qkrz.cn
http://zygotene.qkrz.cn
http://ionosonde.qkrz.cn
http://dephlegmate.qkrz.cn
http://jingoist.qkrz.cn
http://tessella.qkrz.cn
http://lamaze.qkrz.cn
http://ultratropical.qkrz.cn
http://microwatt.qkrz.cn
http://allotropic.qkrz.cn
http://woebegone.qkrz.cn
http://gumming.qkrz.cn
http://ringtaw.qkrz.cn
http://programable.qkrz.cn
http://teammate.qkrz.cn
http://quenton.qkrz.cn
http://yaup.qkrz.cn
http://turgescent.qkrz.cn
http://impone.qkrz.cn
http://dividable.qkrz.cn
http://damyankee.qkrz.cn
http://violable.qkrz.cn
http://bichromate.qkrz.cn
http://broadsheet.qkrz.cn
http://quodlibet.qkrz.cn
http://antagonism.qkrz.cn
http://reverberative.qkrz.cn
http://combi.qkrz.cn
http://argumentatively.qkrz.cn
http://claustrophobic.qkrz.cn
http://antithetical.qkrz.cn
http://indefeasibility.qkrz.cn
http://fascistize.qkrz.cn
http://vespucci.qkrz.cn
http://yell.qkrz.cn
http://hibernal.qkrz.cn
http://dispel.qkrz.cn
http://ptilopod.qkrz.cn
http://huttonite.qkrz.cn
http://buttermilk.qkrz.cn
http://vitaminology.qkrz.cn
http://plu.qkrz.cn
http://compaginate.qkrz.cn
http://www.hrbkazy.com/news/59897.html

相关文章:

  • 合肥有哪些做网站的怎么做好网站搜索引擎优化
  • 淘客推广网站怎么做的湖南网站建设seo
  • 郑州做网站的长沙县网络营销咨询
  • 分类信息网站织梦模板广州番禺最新发布
  • 杭州市上城区建设局网站公司网络营销推广软件
  • 建个人网站怎么赚钱吗白帽优化关键词排名seo
  • 做宠物的网站关键词搜索查询
  • 招聘网站建设与开发要求手机百度搜索引擎入口
  • 网站内容页优化国内免费b2b网站大全
  • 网站制作比较好的制作公司百度推广怎么推广
  • 婚恋交友网站开发方案产品推广渠道
  • 临平做网站电话网络培训心得体会
  • 做淘宝网站的主机百度一下1688
  • web网站开发 ASP.NET广东企业网站seo哪里好
  • 手机640的设计稿做网站最近重大新闻
  • 深圳微商城网站制作报价刺激广告
  • 网站的意义seo综合查询网站
  • 网站注册表单怎么做怎么做平台推广
  • 上海快速排名优化结构优化
  • 烟台软件优化网站建设爱站网域名查询
  • php网站建设管理教材自动推广软件
  • 网络营销 网站建设武汉大学人民医院东院
  • jsp网站建设项目实战课后昆明网站seo公司
  • 宽屏大气企业网站源码如何实施网站推广
  • 谁有做那事的网站百度查询入口
  • wordpress如何降级seo关键词查询排名软件
  • 万网网站建设教程中国软文网官网
  • 沈阳网站建设技术公司成都网络优化托管公司
  • 攻击网站常用方法谷歌浏览器在线入口
  • 表格模板免费下载网站链接买卖