Multi-NodeHadoop:NameNode和DataNode无法正常工作

时间:2014-04-16 00:33:09

标签: hadoop

我是Hadoop集群的新生,我在实验室中构建了一个多节点 但我无法启动NameNode或DataNode。

执行start-all.sh和jps之后:只显示jobtracker,tasktracker,secondenamenode,jps on Master。但是奴隶在datanode和tasktracker中工作得很好

当我执行stop-all.sh时: 它应该显示:没有tasttracker停止,但它确实显示在jps

这是关于NameNode的日志文件:

  

1.无法访问存储目录/ app / hadoop / tmp / dfs / name   2.ERROR org.apache.hadoop.hdfs.server![在此输入图像描述] [2] .namenode.FSNamesystem:FSNamesystem初始化失败。   3.org.apache.hadoop.hdfs.server.common.InconsistentFSStateException:目录/ app / hadoop / tmp / dfs / name处于不一致状态:存储目录不存在或无法访问。   4.org.apache.hadoop.hdfs.server.namenode.NameNode:org.apache.hadoop.hdfs.server.common.InconsistentFSStateException:目录/ app / hadoop / tmp / dfs / name处于不一致状态:存储目录不存在或无法访问。

我确实尝试了namenode -format,但它不起作用。 有人能给我指路吗,告诉我为什么会这样? 非常感谢。 PS:我使用的是hadoop1.0.3 + java1.7.0_51

1 个答案:

答案 0 :(得分:0)

我认为你没有授予tmp.data.dir数据目录的权限 尝试使用bellow命令授予权限并尝试start-all.sh一次。

sudo chown $USER /(DIR NAME).

尝试这个命令:

hadoop namenode -format