【问题标题】:Hadoop - namenode will not startHadoop - namenode 不会启动
【发布时间】:2026-02-19 09:35:02
【问题描述】:

我正在尝试在 ubuntu 服务器上运行 hadoop。在我启动所有服务并输入 JPS 后,我得到了

hduser@HDFS1:/usr/local/hadoop/etc/hadoop$ jps
5938 DataNode
6133 SecondaryNameNode
6287 ResourceManager
6431 NodeManager
6751 Jps

我认为我应该将 NameNode 与辅助名称节点一起使用。

hdfs-site.xml 是

<configuration>
<property>
<name>dfs.replication</name>
<value>1</value>
</property>
<property>
<name>dfs.namenode.name.dir</name>
<value>file:/usr/local/hadoop_tmp/hdfs/datanode</value>
</property>
<property>
<name>dfs.datanode.data.dir</name>
<value>file:/usr/local/hadoop_tmp/hdfs/datanode</value>
</property>
</configuration>

我也尝试过另一个与此类似的问题的配置,但没有运气。

【问题讨论】:

  • 检查上面的 core-site.xml 参数,你发布了 hdfs-site.xml 参数。你能发布namenode日志吗?
  • 那是一个错字。以上是hdfs-site.xml。我会尽快发布名称节点日志和核心站点参数。
  • hdfs dfsadmin -report 的输出是什么? hdfs fsck / 的输出? namenode 日志呢?你试过hdfs namenode -recover吗?

标签: ubuntu hadoop server ubuntu-14.04


【解决方案1】:

我已经解决了这个问题。由于某种原因,它在我尝试的前两次没有正确格式化。当我执行 namenode -recover 时,我收到一条错误消息,说它没有被格式化。感谢您的帮助

【讨论】: