Hadoop: JPS не может найти установленную Java - PullRequest
2 голосов
/ 21 октября 2011

мои конфигурации

hduser@worker1:/usr/local/hadoop/conf$ jps
The program 'jps' can be found in the following packages:
 * openjdk-6-jdk
 * openjdk-7-jdk
Ask your administrator to install one of them

Я установил Java, хотя

hduser@worker1:/usr/local/hadoop/conf$ java -version
java version "1.6.0_23"
OpenJDK Runtime Environment (IcedTea6 1.11pre) (6b23~pre10-0ubuntu5)
OpenJDK 64-Bit Server VM (build 20.0-b11, mixed mode)

hduser@worker1:/usr/local/hadoop/conf$ echo $JAVA_HOME 
/usr/lib/jvm/java-1.6.0-openjdk

, а также устанавливается в conf/hadoop-env.sh

hduser@worker1:/usr/local/hadoop/conf$ cat hadoop-env.sh | grep JAVA_HOME
# The only required environment variable is JAVA_HOME.  All others are
# set JAVA_HOME in this file, so that it is correctly defined on
 export JAVA_HOME=/usr/lib/jvm/java-1.6.0-openjdk

Как я могу заставить JPS работать?

Ответы [ 11 ]

0 голосов
/ 21 октября 2011

Для Hadoop Oracle JDK 6 предпочтительнее , я не уверен, что кто-то успешно использовал OpenJDK с Hadoop без каких-либо исправлений.К вашему сведению, были некоторые разговоры о поддержке также для JDK 7.На данный момент слишком много зависимостей от Oracle JDK.Надеюсь, что зависимость скоро исчезнет.

...