为什么hadoop集群以安全模式运行? [英] Why hadoop cluster runs in safe mode?

查看:466
本文介绍了为什么hadoop集群以安全模式运行?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

当我启动hadoop群集时,它会以安全模式运行。为什么系统进入安全模式。谁能解释一下?

When I start the hadoop cluster it runs in safe mode. Why the system enters in safe mode. Can anyone explain ?

推荐答案

安全模式可以通过两种方式进行。

Safe mode can happen in 2 ways.


  1. 其中一个是我们可以强制将namenode切换到safemode

  2. 另一个是namenode由于某些问题自动进入安全模式。

我们强制将namenode设置为执行维护活动的安全模式。这样人们就不会在文件系统中写入任何东西。

We forcefully put namenode to safemode for performing maintenance activities. So that people will not write anything into the filesystem.

在你的情况中,发生了第二件事。

In your case the 2nd thing happened. The possible reasons for namenode going to safemode are.


  • 未报告的datanode会导致缺失的块,如果
    缺失的块更大namenode将进入安全模式

  • 如果某些datanode的存储意外清除,并且如果群集中没有
    块可用于这些数据,则namenode将变为
    到安全模式,因为与这些块对应的元数据将在$ name中存在
    ,并且它将等待
    报告。直到那时它不能提供这些数据给用户,所以它
    将在安全模式下

  • 如果namenode的存储已满。然后namenode将进入安全模式。
  • 如果namenode缺少物理内存,它将进入安全模式。
  • 如果集群存储已满,则namenode将进入进入安全模式

这篇关于为什么hadoop集群以安全模式运行?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆