【问题标题】:hadoop namenode is not formattinghadoop namenode 没有格式化
【发布时间】:2014-05-23 04:27:06
【问题描述】:

在这里,我在 Ubuntu 12.04 Server,64 位版本中遇到了非常奇怪的问题。我手动安装了 java 7 JDK(将 jdk 文件夹复制粘贴到 /usr/lib/jvm 并进行了大量配置以管理 java、javac 和 jps 命令正常工作)。 格式化名称节点时-

hadoop namenode -format

我的外壳显示:

$HADOOP_HOME is deprecated

然后突然返回shell而不格式化namenode。 同样在通过以下方式启动 hadoop 守护进程后:

start-all.sh

他们首先显示以下消息:

Warning: $HADOOP_HOME is deprecated.

starting namenode, logging to /usr/local/hadoop-1.2.1/libexec/../logs/hadoop-ubuntu1-namenode-jci1.out
jci1: starting datanode, logging to /usr/local/hadoop-1.2.1/libexec/../logs/hadoop-ubuntu1-datanode-jci1.out
jci1: starting secondarynamenode, logging to /usr/local/hadoop-1.2.1/libexec/../logs/hadoop-ubuntu1-secondarynamenode-jci1.out
starting jobtracker, logging to /usr/local/hadoop-1.2.1/libexec/../logs/hadoop-ubuntu1-jobtracker-jci1.out
jci1: starting tasktracker, logging to /usr/local/hadoop-1.2.1/libexec/../logs/hadoop-ubuntu1-tasktracker-jci1.out

但是当我尝试通过“jps”查看进程时,输出如下:

9351 -- main class information unavailable
9184 -- main class information unavailable
9520 -- main class information unavailable
9612 -- process information unavailable
9831 Jps

一段时间后 jps 只显示 jps 进程:

9831 Jps

我无法弄清楚为什么守护程序在启动后就停止了。是java的问题吗? 请给我建议我该怎么做才能解决它。

【问题讨论】:

  • 日志文件中是否有错误信息?例如/usr/local/hadoop-1.2.1/libexec/../logs/hadoop-ubuntu1-namenode-jci1.out/usr/local/hadoop-1.2.1/libexec/../logs/hadoop-ubuntu1-jobtracker-jci1.out
  • tasktracker.log 说:2014-02-19 04:43:27,422 错误 org.apache.hadoop.mapred.TaskTracker:无法启动任务跟踪器,因为 java.lang.InternalError:内部错误: SHA-1 不可用。
  • 除了它可能是损坏的 JDK 安装外,我对此没有太多了解。检查此链接askubuntu.com/questions/378497/eclipse-error-on-ubuntu-13-10 它指定了您可以执行的一些检查。
  • 您是否尝试过此处提供的解决方案? stackoverflow.com/questions/16936745/…
  • 我已经访问了 askubuntu 的链接,并按照步骤验证证券并卸载了 openjdk-6,但没有任何优势,因为守护程序正在停止并显示相同的消息。

标签: hadoop


【解决方案1】:

终于解决了这个问题,因为java是hadoop的核心,所以JDK应该是兼容的,并且有hadoop运行时所需的所有必要文件。就我而言,罪魁祸首是另一个与 Oracle_JDK 1.7 并行的 openjdk-6,因此我清除了以前的安装并将 oracle-java 安装为唯一的 java 替代方案。 现在我的namenode格式化没有任何问题,查看hadoop守护进程的日志文件也解决了我的另一个问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-21
    相关资源
    最近更新 更多