开发者社区> 问答> 正文

namenode 进入安全模式的原理是什么?

namenode 进入安全模式的原理是什么?

展开
收起
游客fbdr25iajcjto 2021-12-04 21:28:53 686 0
1 条回答
写回答
取消 提交回答
  • 1.namenode 发现集群中的 block 丢失率达到一定比例时(0.1%),namenode 就会进入安全模式,在安全模式下,客户端不能对任何数据进行操作,只能查看元数据信息(比如 ls/mkdir),这个丢失率是可以手动配置的,默认是 dfs.safemode.threshold.pct=0.999f

    2.如何退出安全模式?

    找到问题所在,进行修复(比如修复宕机的 datanode) 或者可以手动强行退出安全模式(但是并没有真正解决问题) 在 hdfs 集群正常冷启动时,namenode 也会在 safemode 状态下维持相当长的一段时间,此时你不需要去理会,等待它自动退出安全模式即可。

    2021-12-04 21:31:12
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载