2014-02-06 109 views
0

我正在嘗試安裝CDH3來爲accumulo原型設置虛擬機。找不到JAVA_HOME僞分佈式模式CDH3單節點CENTOS 6

在獨立模式下沒有問題,測試程序在兩種情況下都能正常工作。

我使用CDH3,因爲accumulo 1.4.3和CDH4存在兼容性問題。

這是我有限的理解,在僞分佈式模式下,hadoop和zookeeper都將啓動。我試着運行下面的命令,並得到了以下錯誤:

for service in /etc/init.d/hadoop-0.20-* 
> do 
> sudo $service start 
> done 
    +======================================================================+ 
    |  Error: JAVA_HOME is not set and Java could not be found   | 
    +----------------------------------------------------------------------+ 
    | Please download the latest Sun JDK from the Sun Java web site  | 
    |  > http://java.sun.com/javase/downloads/ <      | 
    |                  | 
    | Hadoop requires Java 1.6 or later.         | 
    | NOTE: This script will find Sun Java whether you install using the | 
    |  binary or the RPM based installer.        | 
    +======================================================================+ 
    .... 
    [[email protected] tmp]# cd .. 
    [[email protected] /]# $JAVA_HOME 
    $JAVA_HOME 
    bash: /usr/lib/jvm/java-1.6.0-openjdk.x86_64: is a directory 

正如你可以看到我已經設置JAVA_HOME

它坐落在我/etc/profile爲:

export JAVA_HOME=/usr/lib/jvm/java-1.6.0-openjdk.x86_64 
    export PATH=$JAVA_HOME/bin:$PATH 

請告訴我,我做錯了。

請告訴我這個模式是否運行zookeeper。

謝謝!

回答

0

CDH3特別尋找Sun或(現在的)Oracle Java,而它看起來像你已經安裝了OpenJDK。您可以從錯誤消息提供的鏈接下載Oracle JDK,或者,這裏是更多的direct link,它會轉到相應的Oracle頁面。

您應該注意CDH3已達到使用壽命,當前版本爲CDH4。

相關問題