Hadoop:介绍HDFS的安全模式,具体做了什么

环境Linux CentOS6.9 CDH5.14.0

什么是HDFS安全模式

HDFS是一种特殊的状态,集群在安全模式下只能做数据读取操作,不能做增、删、改等变更操作

什么情况下会进入安全模式?

1、在集群开机启动的时候首先进入安全模式(默认30秒是安全期)
2、手动进入安全模式

命令: hdfs dfsadmin -safemode enter

集群在安全模式下做了什么

1、NameNode合并FSimage镜像和Edits日志恢复元数据,恢复集群到上次关机前的状态。整理维护 DataNode上报的心跳信息
2、DataNode启动的时候向NameNode汇报可用的block块等状态。

什么情况下会退出安全模式

1、NameNode完成合并FSimage 和Edits文件恢复到集群上次关机前的状态后自动退出安全模式
2、手动强制退出安全模式 (强制退出安全模式有可能会造成数据的丢失 不建议强制退出)

命令:  hdfs dfsadmin -safemode leave

为什么要进入安全模式

集群在刚开启的时候并不稳定需要安全模式集群稳定,等稳定以后退出安全模式你才可以对集群内的文件或目录进行增删改等变更操作

支持各位大牛指指点点
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值