什么是安全模式?
- 安全模式是 HDFS 的一种特殊状态,在这种状态下,HDFS 只接收读数据请求,而不接收写入、删除、修改等变更请求。
- 安全模式是 HDFS 确保 Block 数据安全的一种保护机制。
- Active NameNode 启动时,HDFS 会进入安全模式,DataNode 主动向 NameNode 汇报可用 Block 列表等信息,在系统达到安全标准前,HDFS 一直处于“只读”状态。
何时正常离开安全模式
- Block 上报率:DataNode 上报的可用 Block 个数 / NameNode 元数据记录的 Block 个数
- 当 Block 上报率 >= 阈值时,HDFS 才能离开安全模式,默认阈值为 0.999
- 不建议手动强制退出安全模式
触发安全模式的原因
- NameNode 重启
- NameNode 磁盘空间不足
- Block 上报率低于阈值
- DataNode 无法正常启动
- 日志中出现严重异常
- 用户操作不当,如:强制关机(特别注意!)
故障排查
- 找到 DataNode 不能正常启动的原因,重启 DataNode
- 清理 NameNode 磁盘
- 谨慎操作,有问题找星环,以免丢失数据
posted @
2021-12-08 22:35
屠魔的少年
阅读(
12)
评论()
收藏
举报