Ubuntu Hadoop Namenode安全模式错误

Ubuntu Hadoop Namenode安全模式错误,ubuntu,hadoop,Ubuntu,Hadoop,我的环境是hadoop 0.23.5集群(三个节点:两个用于namenode,一个用于NodeManagement和ResourceManager,三个节点都是datanode) 我搜索了所有关于如何离开namenode安全模式的答案,得到了相同的答案: hadoop dfsadmin -safemode leave 因为我在Ubuntu12.10上运行hadoop 0.23.5,似乎需要更改为: hdfs dfsadmin -safemode leave 但我仍然得到下面的错误 safem

我的环境是hadoop 0.23.5集群(三个节点:两个用于namenode,一个用于NodeManagement和ResourceManager,三个节点都是datanode)

我搜索了所有关于如何离开namenode安全模式的答案,得到了相同的答案:

hadoop dfsadmin -safemode leave
因为我在Ubuntu12.10上运行hadoop 0.23.5,似乎需要更改为:

hdfs dfsadmin -safemode leave
但我仍然得到下面的错误

safemode: FileSystem file:/// is not an HDFS file system
有人知道怎么回事吗


如果您能抽出时间给我一些建议,我将不胜感激。

当您希望实例处于伪分布式模式时,您的实例似乎是在独立模式下设置的。你说“core-site.xml不在Hadoop的类路径中”是什么意思?如果执行
Hadoop类路径
,应该有一个以
conf
目录结尾的条目,如
/home/Hadoop/bin//conf
。该目录中是定义Hadoop实例URL的
核心site.xml
文件。检查
core site.xml
文件以获得正确的文件系统URL。好的,我想我知道你说了什么,但我仍然有疑问,集群中正确的文件系统URL是什么?在独立模式下,我只是在core-site.xml中使用“localhost:8020”作为文件系统URL,但现在我有两个NameNode,我应该使用什么?对不起,如果我的问题很愚蠢。。我是hadoop的新手。对于版本0.23.5,应该可以帮助你。