我在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小时),即使我没有执行任何操作(读/写/查询),它也会抱怨缺少空间并自动进入安全模式。
我试过了:
以上方法都没有帮助。
请帮忙!这让我很伤心!