在這裏,我在Ubuntu 12.04 Server,64位版本中遇到了很奇怪的問題。我手動安裝了java 7 JDK(在/ usr/lib/jvm中複製粘貼了jdk文件夾,並執行了大量配置以管理java,javac和jps命令正常工作)。 格式化名稱節點副hadoop namenode沒有格式化
hadoop namenode -format
我的殼顯示:
$HADOOP_HOME is deprecated
,然後突然返回,不進行格式化名稱節點殼。 還通過啓動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不可用。 – tom
我對它沒有多少了解,只是它可能是JDK安裝的損壞。檢查這個鏈接http://askubuntu.com/questions/378497/eclipse-error-on-ubuntu-13-10它指定了一些你可以做的檢查。 –