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

东莞公司网站价格网站建设怎么选择MySQL数据库大小

东莞公司网站价格,网站建设怎么选择MySQL数据库大小,网站建设目标及需求分析,怎样获得做网站的客户文章目录 #xff08;159#xff09;NameNode故障处理#xff08;160#xff09;集群安全模式磁盘修复集群安全模式磁盘修复等待安全模式 参考文献 #xff08;159#xff09;NameNode故障处理 如果NameNode进程挂了并且存储的数据也丢失了#xff0c;如何恢复Nam… 文章目录 159NameNode故障处理160集群安全模式磁盘修复集群安全模式磁盘修复等待安全模式 参考文献 159NameNode故障处理 如果NameNode进程挂了并且存储的数据也丢失了如何恢复NameNode 首先我们可以通过以下代码来模拟故障 1kill -9 NameNode进程 [atguiguhadoop102 current]$ kill -9 198862删除NameNode存储的数据/opt/module/hadoop-3.1.3/data/tmp/dfs/name [atguiguhadoop102 hadoop-3.1.3]$ rm -rf /opt/module/hadoop-3.1.3/data/dfs/name/*接下来我们开始解决问题 1拷贝SecondaryNameNode中数据到原NameNode存储数据目录 [atguiguhadoop102 dfs]$ scp -r atguiguhadoop104:/opt/module/hadoop-3.1.3/data/dfs/namesecondary/* ./name/2重新启动NameNode [atguiguhadoop102 hadoop-3.1.3]$ hdfs --daemon start namenode3向集群上传一个文件 那是不是这种方式能完全保证没有数据遗漏呢 自然是不能的因为SecondaryNameNode备份数据不是实时的而是每隔一段时间去备份一次NN假如正好在这段时间里NN写入了大量数据那这些自然 就遗失掉了。 不过现实中一般不会用SecondaryNameNode做备份的方式而是采用NameNode的高可用HA模式即启用两个NameNode的方式来容灾。 所以本节的内容做简单了解下就行了。 160集群安全模式磁盘修复 集群安全模式 集群在启动的时候会进入安全模式一段时间等待数据和节点等加载到一定程度后才会自动退出安全模式。 当集群处于安全模式中时文件系统只接受读数据请求而不接受删除、修改等变更请求。 所以集群启动后一段时间内其实是无法上传数据、删除数据的。 什么场景下会进入安全模式呢 NameNode在加载镜像文件和编辑日志的时候会处于安全模式就是指集群启动的时候NameNode在接收DataNode注册时会处于安全模式数据块的副本缺失。导致某些数据块的可用副本数量少于设置值。。。 满足什么条件时集群会退出安全模式呢 主要是依赖以下三个条件 dfs.namenode.safemode.min.datanodes即最小可用datanode数量默认0。换句话说集群需要有至少一个DataNode是可用的 dfs.namenode.safemode.threshold-pct副本数达到最小要求的block占系统总block数的百分比默认0.999f。就是说只要有超过一个块丢了集群就不能退出安全模式。 dfs.namenode.safemode.extension稳定时间默认值30000毫秒即30秒。即集群处于安全模式已经超过了30s。 以上三个条件都满足时集群才会自动退出安全模式。对应的这几个参数都是在hdfs-default.xml里进行设置的。 关于安全模式集群支持的指令有 1bin/hdfs dfsadmin -safemode get 功能描述查看安全模式状态 2bin/hdfs dfsadmin -safemode enter 功能描述进入安全模式状态 3bin/hdfs dfsadmin -safemode leave 功能描述离开安全模式状态 4bin/hdfs dfsadmin -safemode wait 功能描述等待安全模式状态磁盘修复 接下来模拟一下由于数据块损坏而进入安全模式的案例。 1分别进入hadoop102、hadoop103、hadoop104的/opt/module/hadoop-3.1.3/data/dfs/data/current/BP-1015489500-192.168.10.102-1611909480872/current/finalized/subdir0/subdir0目录统一删除某2个块信息 [atguiguhadoop102 subdir0]$ pwd /opt/module/hadoop-3.1.3/data/dfs/data/current/BP-1015489500-192.168.10.102-1611909480872/current/finalized/subdir0/subdir0[atguiguhadoop102 subdir0]$ rm -rf blk_1073741847 blk_1073741847_1023.meta [atguiguhadoop102 subdir0]$ rm -rf blk_1073741865 blk_1073741865_1042.meta说明hadoop103/hadoop104重复执行以上命令 但是你删除后会发现集群仍然还在正常工作也没有进入安全模式。这是因为NameNode还没有发现自己少数据了 。因为默认情况下DataNode是每隔六小时会向NameNode主动汇报自己的数据情况只有到那时候NameNode才知道出事了才能启动安全模式。 所以在本次模拟中我们可以采用重新启动集群的方式让NameNode立马知道出事了。因为集群启动时各个DataNode会统一向NameNode 汇报自己的数据情况。 ​ 2重新启动集群 [atguiguhadoop102 subdir0]$ myhadoop.sh stop [atguiguhadoop102 subdir0]$ myhadoop.sh start​ 3观察http://hadoop102:9870/dfshealth.html#tab-overview ​ 说明安全模式已经打开原因是块的数量没有达到要求。 ​ 4手动离开安全模式 [atguiguhadoop102 subdir0]$ hdfs dfsadmin -safemode get Safe mode is ON [atguiguhadoop102 subdir0]$ hdfs dfsadmin -safemode leave Safe mode is OFF​ 5观察http://hadoop102:9870/dfshealth.html#tab-overview 现在整个集群已经退出了安全模式可以进行正常的删除和修改只是界面最上面会一直提示你少了两个文件块。如果你不准备修复同时嫌弃这个提示碍眼的话可以去到HDFS目录里把这两个文件块对应的元数据给删掉。只要删掉对应的元数据那么谁都不会知道这两个文件块曾经存在过。 ​ 6将元数据删除 7观察http://hadoop102:9870/dfshealth.html#tab-overview集群已经正常没有再提示缺文件块了。 等待安全模式 核心是hdfs dfsadmin -safemode wait这个命令。 它的作用是如果检测到集群处于安全模式中该命令就会卡住直到其重新检测到集群已经退出安全模式后才会退出阻塞状态继续执行后续的命令。 所以一般用来写一些特殊的脚本脚本里是你希望在集群退出安全模式后立即执行的一些处理。 直接抄教程里的例子当集群退出安全模式后立即上传指定文件 1查看当前模式 [atguiguhadoop102 hadoop-3.1.3]$ hdfs dfsadmin -safemode getSafe mode is OFF2先进入安全模式 [atguiguhadoop102 hadoop-3.1.3]$ bin/hdfs dfsadmin -safemode enter3创建并执行下面的脚本 在/opt/module/hadoop-3.1.3路径上编辑一个脚本safemode.sh [atguiguhadoop102 hadoop-3.1.3]$ vim safemode.sh#!/bin/bash hdfs dfsadmin -safemode wait hdfs dfs -put /opt/module/hadoop-3.1.3/README.txt /[atguiguhadoop102 hadoop-3.1.3]$ chmod 777 safemode.sh [atguiguhadoop102 hadoop-3.1.3]$ ./safemode.sh 脚本safemode.sh的意思是如果检测到集群处于安全模式则阻塞当前进程直到集群退出安全模式停止阻塞然后立刻上传README.txt文件到HDFS。 4再打开一个窗口执行 [atguiguhadoop102 hadoop-3.1.3]$ bin/hdfs dfsadmin -safemode leave5再观察上一个窗口 Safe mode is OFF6HDFS集群上已经有上传的数据了 参考文献 【尚硅谷大数据Hadoop教程hadoop3.x搭建到集群调优百万播放】
http://wiki.neutronadmin.com/news/372712/

相关文章:

  • 建筑用工平台四川seo选哪家
  • 网站代理设置潍坊做电商的网站建设
  • 网站开发用什么语言好wordpress百度云盘
  • 电子商务网站建设过程报告怎么建设网站是什么
  • 免费的设计网站有哪些杭州网站制作外包
  • 长春seo网站建设费用小程序制作开发如意推
  • 网站部分乱码长春火车站停车场24小时收费标准
  • 济南网站建设泉诺手机网站营销
  • 深圳网域公司甘肃seo技术
  • 做网站怎么销售汕头e京网
  • 公司网站建设应包含哪几个板块推广平台软件有哪些
  • 旅行网站首页模板青云谱网站建设
  • 通州区网站建设公司邯郸网络作家村
  • 搭建cms网站网站收录怎么提高
  • 网站的优化与推广厦门小程序开发公司排名
  • 装修网站设计师上海注册公司费用
  • 公司外贸网站怎么做番禺网站建设公司有哪些
  • 举报网站建设情况汇报系部网站建设需求分析
  • 网站设计素材网站手机网站建设合同
  • 德阳建设局网站首页软件应用与开发
  • 网站图片设置链接4s店网站建设方案
  • 南宁网站的优化南京网络营销服务
  • 孝昌网站建设汉中 wordpress
  • 乐清网站设计哪家好怎么做一个网页
  • 自做业务网站青岛网页设计公司
  • 建个购物网站要多少钱android 网站开发
  • 企业网站整理优化安卓app整站织梦网站源码
  • 网站滑块验证怎么做wordpress 获取首页
  • 怎么给网站添加代码用WordPress制作H5
  • 免费淘宝客网站模板下载沈阳有什么服务网站