namenode一直是安全模式退不出去

文章目录

  • 一、首先 用常规方法关闭 安全模式
  • 二、其次 如果常规方法不管用,就执行下面的
    • 2.1、查看内存情况
    • 2.2、确定是因为内存原因造成安全模式之后,就需要清理内存
      • 2.2.1、先确定是哪个文件占用的内存大
      • 2.2.2、经上图观察是 home占用的内存最大,然后再依次 筛查 看是哪个具体的文件夹占用最大(一级一级查)
      • 2.2.3、也可以用下面这种方式进行一级一级查,每到一个目录就运行一次这个
      • 2.2.4、最后把hadoop里面临时文件(local)下的日志文件删了
      • 2.2.5、删除临时文件
  • 三、最后就腾出空间了
  • 这篇文章中用到的《Linux查看文件大小的简单指令》,可以去我之前写的博客中查看

一、首先 用常规方法关闭 安全模式

首先查看一下是否打开安全模式

hdfs dfsadmin -safemode get

然后根据查看的情况(ON 表示安全模式打开),进行安全模式关闭

hdfs dfsadmin -safemode leave

具体步骤如下
在这里插入图片描述

二、其次 如果常规方法不管用,就执行下面的

2.1、查看内存情况

df -hl

这是内存清除之后的,内存清除之前是 100% 所以才会 一直是安全模式
namenode一直是安全模式退不出去_第1张图片

2.2、确定是因为内存原因造成安全模式之后,就需要清理内存

2.2.1、先确定是哪个文件占用的内存大

du -sh /*

namenode一直是安全模式退不出去_第2张图片

2.2.2、经上图观察是 home占用的内存最大,然后再依次 筛查 看是哪个具体的文件夹占用最大(一级一级查)

du -sh /home/*

namenode一直是安全模式退不出去_第3张图片

2.2.3、也可以用下面这种方式进行一级一级查,每到一个目录就运行一次这个

du -h -x --max-depth=1

namenode一直是安全模式退不出去_第4张图片

2.2.4、最后把hadoop里面临时文件(local)下的日志文件删了

在这里插入图片描述
namenode一直是安全模式退不出去_第5张图片

2.2.5、删除临时文件

首先需要安装
yum install tmpwatch

执行命令
tmpwatch -afv 3 /tmp/
namenode一直是安全模式退不出去_第6张图片

三、最后就腾出空间了

namenode一直是安全模式退不出去_第7张图片

这篇文章中用到的《Linux查看文件大小的简单指令》,可以去我之前写的博客中查看

《Linux查看文件大小的简单指令》

你可能感兴趣的:(#,问题)