Hadoop的安全模式

在hadoop集群的时候,集群的运行会进入到安全模式(safeMode)下。在安全模式下运行一段时间后,自动退出。

那么,系统在安全模式下干什么了?

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

Hadoop的安全模式

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

图7-4

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

我们可以控制是否进入或者退出安全模式吗?

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

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

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

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

操作如图7-5所示

图7-5

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

转载自:

Hadoop的安全模式

http://bbs.itcast.cn/forum.php?mod=viewthread&tid=19940&fromuid=120800

(出处: 传智论坛-IT学习社区)


你可能感兴趣的:(Hadoop的安全模式)