设置单节点hadoop时没有namenode启动

Posted

技术标签:

【中文标题】设置单节点hadoop时没有namenode启动【英文标题】:No namenode to start while setting single node hadoop 【发布时间】:2016-06-20 19:53:09 【问题描述】:

我试图在 hadoop 中建立一个单节点集群,但是在给出命令 start-all.sh 之后,jps 不显示 namenode,当我停止所有进程时,我得到了结果是没有名称节点停止。另外,我在几个地方看到清除 tmp 文件夹数据可以解决问题,但我无法在我的 hadoop 文件夹中找到它。以下是 jps 命令的结果:

root@neel:~/sbin# jps
4166 ResourceManager
4793 Jps
4299 NodeManager
3995 SecondaryNameNode
3804 DataNode
27852 -- process information unavailable
root@neel:~/sbin# 

【问题讨论】:

转到/var/log/hadoop(或您的日志所在的位置)。在里面你会找到一个NameNode 的日志文件。在此处发布该日志内容。很难说仅仅jps 没有显示NameNode 守护进程有什么问题。 【参考方案1】:
1 清除namenode和datanode文件夹
2 格式化namnode和datanode
   $HADOOP_HOME/bin/hadoop 名称节点-格式
   $HADOOP_HOME/bin/hdfs 名称节点-格式
   $HADOOP_HOME/bin/hadoop 数据节点-格式
   $HADOOP_HOME/bin/hdfs 数据节点-格式
3 然后启动hadoop

【讨论】:

5042 Main 31077 ResourceManager 31210 NodeManager 30906 SecondaryNameNode 31532 Jps 30718 DataNode 我从 jps 命令得到以下输出。仍然没有启动namenode。 你清空你的namenode文件夹了吗?清除后请停止并启动hadoop

以上是关于设置单节点hadoop时没有namenode启动的主要内容,如果未能解决你的问题,请参考以下文章

Hadoop Datanodes 找不到 NameNode

hadoop启动没有namenode节点

2021年大数据Hadoop:Hadoop架构

Hadoop的多节点集群启动,唯独没有namenode进程?(血淋淋教训,一定拍快照)

Hadoop:从节点未启动

名称节点未启动