HDFS中的safemode
在启动HDFS的过程中,NameNode会先进入一个指定的状态,这个状态就叫safemode
,在这个状态下数据无法进行副本的复制,也就无法进行数据的读写操作。NameNode会接收到DataNode上的心跳
和块报告
信息,例如DataNode是否alive,是通过心跳确定的。DataNode上的块报告
包含了数据块的列表,每个数据块都有一个指定的最小副本系数。在NameNode中一旦检测到数据块的最小副本系数,那么这个数据块说明是处在安全模式下的。例如数据块的副本系数是3,但是当前只间查到2块,说明这时数据有问题,继续检查30秒之后(默认30s)会退出safeMode。
因此在HDFS启动之后,还不能立即执行相关的读写操作,还在SafeMode状态。需要隔一段时间(默认30秒)之后在执行。
HDFS中的safemode相关推荐
- 【问题】HDFS中块(block)的大小为什么设置为128M?
一.为什么HDFS中块(block)不能设置太大,也不能设置太小? 如果块设置过大, 一方面,从磁盘传输数据的时间会明显大于寻址时间,导致程序在处理这块数据时,变得非常慢: 另一方面,mapreduc ...
- 三、HDFS中的Java和Python API接口连接
上次介绍了HDFS的简单操作,今天进入HDFS中的Java和Python的API操作,后面可能介绍Scala的相关的. 在讲Java API之前介绍一下使用的IDE--IntelliJ IDEA ,我 ...
- HBase建表高级属性,hbase应用案例看行键设计,HBase和mapreduce结合,从Hbase中读取数据、分析,写入hdfs,从hdfs中读取数据写入Hbase,协处理器和二级索引
1. Hbase高级应用 1.1建表高级属性 下面几个shell 命令在hbase操作中可以起到很到的作用,且主要体现在建表的过程中,看下面几个create 属性 1. BLOOMFILTER 默认是 ...
- 模拟使用Flume监听日志变化,并且把增量的日志文件写入到hdfs中
1.采集日志文件时一个很常见的现象 采集需求:比如业务系统使用log4j生成日志,日志内容不断增加,需要把追加到日志文件中的数据实时采集到hdfs中. 1.1.根据需求,首先定义一下3大要素: 采集源 ...
- hdfs如何查找指定目录是否文件_在shell中如何判断HDFS中的文件目录是否存在
原标题:在shell中如何判断HDFS中的文件目录是否存在 在Linux文件系统中,我们可以使用下面的Shell脚本判断某个文件是否存在: # 这里的-f参数判断$file是否存在 if[ ! -f ...
- hdfs 多个文件合并_hadoop学习笔记3 hadoop程序将本地文件夹中多个文件,合并为一个文件并上传到hdfs中--梦飞翔的地方(梦翔天空)...
今天梦翔儿,成功实现hadoop编程,将本地文件夹中多个文件,合并为一个文件并上传到hdfs中 直接上代码:PutMerge.java import java.io.IOException; impo ...
- vmware虚拟机上的centos安装Hadoop,以及在本地eclipse上运行mapReduce项目,并将文件输出到HDFS中...
注意centos主机名不支持下划线,所以文章中若出现centos_02.com,请替换为 centos02.com vmware虚拟机上的centos安装Hadoop 安装vmware虚拟机 虚拟机上 ...
- elasticsearch备份与恢复4_使用ES-Hadoop将ES中的索引数据写入HDFS中
背景知识见链接:elasticsearch备份与恢复3_使用ES-Hadoop将HDFS数据写入Elasticsearch中 项目参考<Elasticsearch集成Hadoop最佳实践> ...
- 【大数据作业02】HDFS中的名称节点和数据结点的具体功能
试述HDFS中的名称节点和数据结点的具体功能 名称节点负责管理分布式文件系统的命名空间,记录每个文件中各个块所在的数据节点的位置信息: 数据节点是分布式文件系统HDFS的工作节点,负责数据的存储和读取 ...
最新文章
- 64位环境启用ASP.net 2.0的32位扩展
- java moment 日期转换_关于日期:如何使用Java 8 DateTime API转换修改后的儒略日数字...
- 分类模型的评估方法-召回率(Recall)
- ABAP之程序相互调用--SUBMIT
- 使用思科模拟器Packet Tracer与GNS3配置IPv6隧道
- oracle故障一例,工作中遇到的oracle故障分析和处理一例
- Spring Cloud Config Server
- oracle11查看dblink,配置oracle11g通过dblink+透明网关访问GBase
- C#中获取程序集版本号的方法
- 重装Windows10系统(Win10系统)
- mycat是什么_MyCat
- onkeyup事件只能输入数字,字母,下划线等
- 小米10如何安装google play商店
- echarts多坐标轴图表
- 【5G】SRS原理 | SRS天线轮发
- 智能船舶概况(国内篇)
- 区块链-以太坊学习资料汇总
- rewrite break
- rule of thumb - “经验法则”或者“拇指规则”
- 数据库系统概论---第五章:数据库完整性(实体、参照物、用户定义完整性 + constrain + domain + assert +tigger)
热门文章
- EasyUI combobox
- 日志插件 log4net 的使用
- c语言编写心理测试,求各位大神赐教!我做了一个“心理测试的答题卷”编程,总共有1...
- redis 使用管道提升写入的性能[pipeline]
- Laravel表单提交419页面过期
- Mysql升序排序对为空的排在最后面is null
- Go的marshal unmarshal
- mysql 分组_mysql分组查询(总结)
- views 多个文件夹 netcore_Visual Studio 2019发布.NET Core项目部署或者独立运行的方法...
- Java异常日志的查询语句_java学习异常,断言和日志