设置单节点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启动的主要内容,如果未能解决你的问题,请参考以下文章