【发布时间】: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