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个副本。

(*)虽然不能进行修改文件的操作,但是可以浏览目录结构、查看文件内容。

(*)在命令行下是可以控制安全模式的进入、退出和查看的。
   命令 hadoop fs -safemode get 查看安全模式状态
   命令 hadoop fs -safemode enter 进入安全模式状态
   命令 hadoop fs -safemode leave 离开安全模式

HDFS用户权限管理

超级用户:启动 namenode 服务的用户就是超级用户, 该用户的组是 supergroup

Shell命令变更:

猜你喜欢

转载自www.cnblogs.com/JasonPeng1/p/12552043.html