HDFS安全模式

 

HDFS的安全模式

  • 什么是安全模式?

    安全模式是hadoop的一种保护机制,用于保证集群中的数据块的安全性。如果HDFS处于安全模式,则表示HDFS是只读状态。

  • 当集群启动的时候,会首先进入安全模式。当系统处于安全模式时会检查数据块的完整性。假设我们设置的副本数(即参数dfs.replication)是5,那么在datanode上就应该有5个副本存在,假设只存在3个副本,那么比例就是3/5=0.6。在配置文件hdfs-default.xml中定义了一个最小的副本的副本率0.999,如图:

    我们的副本率0.6明显小于0.99,因此系统会自动的复制副本到其他的dataNode,使得副本率不小于0.999.如果系统中有8个副本,超过我们设定的5个副本,那么系统也会删除多余的3个副本。

  • 虽然不能进行修改文件的操作,但是可以浏览目录结构、查看文件内容。
  • 在命令行下是可以控制安全模式的进入、退出和查看的:
    • 查看安全模式状态:hdfs dfsadmin -safemode get
    • 进入安全模式状态:hdfs dfsadmin -safemode enter
    • 离开安全模式状态:hdfs dfsadmin -safemode leave

 



posted @ 2019-09-10 23:45  DaBai的黑屋  阅读(610)  评论(1编辑  收藏  举报
Live2D