我的配置是
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 发挥作用?
Saurabh Saxena 的上述答案不再正确。
要获得jps,您还需要安装开发工具java-1.6.0-openjdk-devel。
在 CentOS 6 上,该文件是:
java-1.6.0-openjdk-devel.x86_64
So:
yum install java-1.6.0-openjdk*
就可以了(除了 jdk 和开发工具之外,还可以获取演示和 javadocs,但您将获得命令行工具的完整补充)。
对于Ubuntu:
apt-get install java-1.6.0-openjdk-devel
对于所有这些示例,您可以尝试 JDK7(只需替代 1.7),截至 2012 年 12 月,Hadoop 在没有 Oracle 库的情况下相当稳定。看:http://openjdk.java.net/install/
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)