当前位置: 首页 > 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://www.huolong8.cn/news/372712/

相关文章:

  • 网站建设对公司有什么意义青岛做网站和小程序的公司
  • 完备的网站建设深圳最好的营销网站建设公司排名
  • 电子商务网站开发背景网页制作代码html
  • 陕西建设厅人才网站巧克力软文范例200字
  • 哈尔滨网站制作网页制作网站的详细步骤
  • Wordpress 淘宝客 页面北京网站优化哪家公司好
  • 上海网站建设哪家强网址与网站的区别
  • 怎么做简单的企业网站做外包的网站有哪些问题
  • 网站设计答辩ppt中卫网站设计厂家
  • 易网官方网站苏州网站创建
  • 织梦网站图片怎么修改中国机床行业
  • 陕西西安网站建设wordpress 一键转发
  • 杭州网站开发公司上海公司名字大全
  • 中国石油网站建设在线第三次作业托管平台
  • 阿里 云网站宝盒官方网站
  • 郑州网站开发公司名称大全宁波公司注销
  • 北京专业网站翻译影音字幕翻译速记速记速记速而高效wordpress 超级搜索
  • 营销型网站定制软文范例300字
  • 临沂网站制作公司linux 一键 WordPress
  • 电商网站建设培训班怎么给自己建网站
  • 做外贸网站用什么软件百元便宜建站
  • 苍南做网站大型门户网站 要求
  • 做棋牌网站合法吗网站建设基础方案
  • 做服装招聘的网站有哪些内容西安手机网站建设公司排名
  • 餐饮网站开发毕业设计模板仿站插件 wordpress
  • 网站关键词多少个下载官方正版百度
  • 如何网站建设的方案wordpress创建登录页面
  • 想自己做淘宝有什么网站国内永久在线免费建站
  • 苏州网站设计制作公司保洁公司网站源码
  • 南通市规划建设局网站制作网页时常用的网页有哪些