Java hdfs被阻止-无法锁定存储/home/hduser/app/hadoop/tmp/dfs/name。目录已被锁定

Java hdfs被阻止-无法锁定存储/home/hduser/app/hadoop/tmp/dfs/name。目录已被锁定,java,hadoop,hive,Java,Hadoop,Hive,为什么会这样 ERROR namenode.NameNode: java.io.IOException: Cannot lock storage /home/hduser/app/hadoop/tmp/dfs/name. The directory is already locked. 1我有足够的空间放置datanode 2我知道一旦我格式化namenode,它将开始工作,但为什么格式化我将丢失数据 3如何在不格式化namenode的情况下解决此问题。向我们展示完整的stacktrace…

为什么会这样

ERROR namenode.NameNode: java.io.IOException: Cannot lock storage /home/hduser/app/hadoop/tmp/dfs/name. The directory is already locked. 
1我有足够的空间放置datanode

2我知道一旦我格式化namenode,它将开始工作,但为什么格式化我将丢失数据


3如何在不格式化namenode的情况下解决此问题。

向我们展示完整的stacktrace…其中一个的可能副本:,这不太可能与您拥有的可用空间量有关。您是否检查了@StephenC编写的链接?是否有dfs.data.dir和dfs.name.dir指向同一目录?你能把你的xml文件的内容贴出来吗?
/dev/mapper/fedora-root   96G  9.4G   82G  11% /
devtmpfs                 3.6G     0  3.6G   0% /dev
tmpfs                    3.6G  666M  3.0G  19% /dev/shm
tmpfs                    3.6G  1.4M  3.6G   1% /run
tmpfs                    3.6G     0  3.6G   0% /sys/fs/cgroup
tmpfs                    3.6G   42M  3.6G   2% /tmp
/dev/sda1                976M   96M  813M  11% /boot
/dev/mapper/fedora-var    48G  3.3G   43G   8% /var
/dev/mapper/fedora-home  145G   15G  123G  11% /hom