linux - Ubuntu 12.04 上的 Hadoop 2.2。名称节点无法启动。为什么?

标签 linux ubuntu hadoop hadoop2

我正在关注本教程 - http://www.ercoppa.org/Linux-Install-Hadoop-220-on-Ubuntu-Linux-1304-Single-Node-Cluster.htm

当我启动服务时。名称节点未启动。以下是我的名称节点日志。我尝试在谷歌上搜索错误,但找不到解决方案。我尝试删除目录中的namenode,甚至删除整个namenode-data-目录并格式化namenode。但没有运气。我将非常感谢您的帮助。

org.apache.hadoop.hdfs.server.common.Storage: Lock on /home/username/hadoop/data/namenode/in_use.lock acquired by nodename 25382@username-HP-ENVY-15-Notebook-PC  
org.mortbay.log: Stopped SelectChannelConnector@0.0.0.0:50070  
org.apache.hadoop.metrics2.impl.MetricsSystemImpl: Stopping NameNode metrics system...  
org.apache.hadoop.metrics2.impl.MetricsSystemImpl: NameNode metrics system stopped.  
org.apache.hadoop.metrics2.impl.MetricsSystemImpl: NameNode metrics system stopped.  
org.apache.hadoop.metrics2.impl.MetricsSystemImpl: NameNode metrics system stopped.  
org.apache.hadoop.metrics2.impl.MetricsSystemImpl: NameNode metrics system stopped.  
java.io.IOException: NameNode is not formatted.
    at org.apache.hadoop.hdfs.server.namenode.FSImage.recoverTransitionRead(FSImage.java:210)
    at org.apache.hadoop.hdfs.server.namenode.FSNamesystem.loadFSImage(FSNamesystem.java:787)
    at org.apache.hadoop.hdfs.server.namenode.FSNamesystem.loadFromDisk(FSNamesystem.java:568)
    at org.apache.hadoop.hdfs.server.namenode.NameNode.loadNamesystem(NameNode.java:443)
    at org.apache.hadoop.hdfs.server.namenode.NameNode.initialize(NameNode.java:491)
    at org.apache.hadoop.hdfs.server.namenode.NameNode.<init>(NameNode.java:684)
    at org.apache.hadoop.hdfs.server.namenode.NameNode.<init>(NameNode.java:669)
    at org.apache.hadoop.hdfs.server.namenode.NameNode.createNameNode(NameNode.java:1254)
    at org.apache.hadoop.hdfs.server.namenode.NameNode.main(NameNode.java:1320)  
org.apache.hadoop.util.ExitUtil: Exiting with status 1  
INFO org.apache.hadoop.hdfs.server.namenode.NameNode: SHUTDOWN_MSG:

最佳答案

“格式化 HDFS”步骤的输出是什么?异常消息很明确:

java.io.IOException:NameNode 未格式化。

关于linux - Ubuntu 12.04 上的 Hadoop 2.2。名称节点无法启动。为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25749795/

相关文章:

c - 如何通过 C sys/socket.h 连接到 memcached?

linux - 每当运行不同的程序时,如何使 bash 脚本运行?

gcc - 无法在 ubuntu 中编译 cc、gcc |没有这样的文件或目录

Hadoop 2.3.0 wordcount 永远运行

linux - Raspberry PI 2 nodejs 在我打开时没有安装

linux - 使用 GitHub API 自动化包编译过程

hadoop - 除非被杀死,否则 Flume 不会写入 HDFS

hadoop - CDH(Cloudera Distribution for hadoop) 是开源的吗?

c - Linux内核-task_h_load

c++ - 我可以在C/C++中(在Linux上)将`a.out`文件转换为“可执行文件”吗?