hadoop安全模式

HDFS的安全模式

2013年10月14日 ⁄ hadoop及周边, hdfs ⁄ 共 849字 ⁄ 字号 暂无评论  ⁄ 阅读 1,047 views 次安全

在启动hadoop集群的时候,集群的运行会首先进入到安全模式(safeMode)下。oop

那么,安全模式是什么,集群在安全模式下干什么了?

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

wps_clip_image-27397

图7-1命令行

咱们的副本率0.6明显小于0.999,所以系统会自动的复制副本到其余dataNode,使得副本率不小于0.999。若是系统中有8个副本,超过咱们设定的5个副本,那么系统也会删除多于的3个副本。xml

整体来讲,安全模式是hadoop的一种保护机制,用于保证集群中数据块的安全性的。ip

安全模式对咱们有什么影响哪?

这时,不容许客户端进行任何修改文件的操做,包括上传文件、删除文件、重命名、建立文件夹等操做。好比,建立文件时,在源代码中就有对安全模式的判断,如图7-2hadoop

wps_clip_image-32694

图7-2get

当咱们在安全模式下进行修改文件操做时,会报出以下错误,如图7-3it

wps_clip_image-28620

图7-3io

正常状况下,安全模式会运行一段时间自动退出的。只须要咱们稍等一会就能够了。到底等多长时间哪,咱们能够经过50070端口查看安全模式退出的剩余时间,如图7-4。

wps_clip_image-30331

图7-4

虽然不能进行修改文件的操做,可是能够浏览目录结构、查看文件内容的。

咱们能够控制是否进入或者退出安全模式吗?

在命令行下是能够控制安全模式的进入、退出和查看的,

命令hadoop  fs  –safemode  get 查看安全模式状态

命令hadoop  fs  –safemode  enter 进入安全模式状态

命令hadoop  fs  –safemode  leave 离开安全模式状态

操做如图7-5所示

wps_clip_image-31046

图7-5

安全模式,是hadoop集群的一种保护机制,在启动时,最好是等待集群自动退出,而后再进行文件操做。

相关文章
相关标签/搜索