HDFS抱怨"资源不足NN"并且在我有足够的可用空间时进入安全模式

时间:2017-11-25 06:37:15

标签: java apache hadoop hdfs

我在Ubuntu 16.04.3 LTS上使用hadoop-2.6.0,在我的测试环境中一切顺利。但是在生产环境中运行时,我的HDFS反复抱怨没有足够的空间用于namenode,HDFS已进入安全模式。

  

2017-11-25 14:00:48,731 WARN org.apache.hadoop.hdfs.server.namenode.FSNamesystem:NameNode可用磁盘空间不足。已经处于安全模式。

     

2017-11-25 14:00:48,731 INFO org.apache.hadoop.hdfs.StateChange:STATE *安全模式是ONResources在NN上是低的。请添加或释放更多资源,然后手动关闭安全模式。注意:    如果在添加资源之前关闭安全模式,NN将立即返回安全模式。使用" hdfs dfsadmin -safemode leave"关闭安全模式。

     

2017-11-25 14:00:53,732 WARN org.apache.hadoop.hdfs.server.namenode.NameNodeResourceChecker:卷上的空间' /home/hadoop/.Private'是0,低于配置的保留a   坐骑104857600

但事实是我有足够的空间

  

使用的文件系统大小可用

上使用%      

udev 63G 0 63G 0%/ dev

     

tmpfs 13G 33M 13G 1%/ run

     

/ dev / mapper / hdfsmaster - vg-root 7.1T 1.3T 5.6T 19%/

     

tmpfs 63G 4.0K 63G 1%/ dev / shm

     

tmpfs 5.0M 0 5.0M 0%/ run / lock

     

tmpfs 63G 0 63G 0%/ sys / fs / cgroup

     

/ dev / sda2 473M 55M 394M 13%/ boot

     

/ dev / sda1 511M 4.0K 511M 1%/ boot / efi

     

/home/hadoop/.Private 7.1T 1.3T 5.6T 19%/ home / hadoop

HDFS数据/名称目录都在/ home / hadoop目录中

HDFS可以成功启动,并且在开始时它不在安全模式下。但是经过一段时间(比如5,6小时),即使我没有执行任何操作(读/写/查询),它也会抱怨缺少空间并自动进入安全模式。

我试过了:

  1. 重启hdfs
  2. 重启服务器
  3. 重新格式化namenode
  4. 更改数据/名称文件夹并重新启动hdfs
  5. 以上方法都没有帮助。

    请帮忙!这让我很伤心!

0 个答案:

没有答案