Hadoop的安全模式----自检
来源:互联网 发布:嵌入式linux驱动教程 编辑:程序博客网 时间:2024/05/18 13:29
在hadoop集群的时候,集群的运行会进入到安全模式(safeMode)下。在安全模式下运行一段时间后,自动退出。
那么,系统在安全模式下干什么了?
当集群启动的时候,会首先进入到安全模式。系统在安全模式下,会检查数据块的完整性。假设我们设置的副本数(即参数dfs.replication)是5,那么在dataNode上就应该有5个副本存在,假设只存在3个副本,那么比率就是3/5=0.6。在配置文件hdfs-default.xml中定义了一个最小的副本率,见图7-1
图7-1
我们的副本率0.6明显小于0.999,因此系统会自动的复制副本到其他dataNode,争取是的最小副本率>=0.999。如果系统中有8个副本,超过我们设定的5个副本,那么系统也会删除多于的3个副本。
安全模式对我们有什么影响哪?
这时,不允许客户端进行任何修改文件的操作,包括上传文件、删除文件、重命名、创建文件夹等操作。比如,创建文件时,在源代码中就有对安全模式的判断,如图7-2
图7-2
当我们在安全模式下进行修改文件操作时,会报出如下错误,如图7-3
图7-3
正常情况下,安全模式会运行一段时间自动退出的。只需要我们稍等一会就可以了。到底等多长时间哪,我们可以通过50070端口查看安全模式退出的剩余时间,如图7-4。
图7-4
虽然不能进行修改文件的操作,但是可以浏览目录结构、查看文件内容的。
我们可以控制是否进入或者退出安全模式吗?
在命令行下是可以控制安全模式的进入、退出和查看的,
命令hadoop fs –safemode get 查看安全模式状态
命令hadoop fs –safemode enter 进入安全模式状态
命令hadoop fs –safemode leave 离开安全模式状态
操作如图7-5所示
图7-5
安全模式,是hadoop集群的一种保护机制,在启动时,最好是等待集群自动退出,然后再进行文件操作。
- Hadoop的安全模式----自检
- hadoop的安全模式
- hadoop的安全模式
- hadoop的安全模式
- Hadoop的安全模式
- hadoop的安全模式
- Hadoop安全模式的理解
- 有关Hadoop的安全模式
- Hadoop安全模式的理解
- Hadoop安全模式的理解
- hadoop集群的安全模式
- 关于hadoop的安全模式
- Hadoop namenode的安全模式
- Hadoop的安全模式的问题
- hadoop多个模式的安全转换
- Hadoop的分布式安装和安全模式
- hadoop NameNode进入安全模式的解决方案
- hadoop学习笔记:HDFS的安全模式
- 再理解 as3.0接口
- ViewServer接受hierarchyviewer的命令
- Linux java环境配置
- 畅通工程再续
- js手动存储cookie
- Hadoop的安全模式----自检
- Android4.4 4.2keyguard锁屏流程梳理
- Qt获得焦点和失去焦点处理事件 (Focus事件)
- jQuery返回顶部效果
- IOS-常用数据类型(1)
- 关于两个jar包中存在包名和类名都完全相同的jar包冲突问题
- Unit13-problem1-点、圆的关系(贺老师的)
- Cocos2d-x 之大牛看法
- linux下c++调用java实现过程