我在CentOS 6.4上安装Hadoop.
遵循这些说明
http://hadoop.apache.org/docs/stable/single_node_setup.html
wget http://apache.osuosl.org/hadoop/common/hadoop-1.1.2/hadoop-1.1.2-1.x86_64.rpm
chmod 700 hadoop-1.1.2-1.x86_64.rpm
rpm -Uvh hadoop-1.1.2-1.x86_64.rpm
Java位于/usr/bin/java
[root@localhost ~]# /usr/bin/java -version
java version "1.7.0_09-icedtea"
OpenJDK Runtime Environment (rhel-2.3.4.1.el6_3-x86_64)
OpenJDK 64-Bit Server VM (build 23.2-b09, mixed mode)
设置JAVA_HOME
vi /etc/hadoop/hadoop-env.sh
变
导出JAVA_HOME = /usr/bin/java / bin / java到
export JAVA_HOME = /usr/bin/java
[root@localhost ~]# . /etc/hadoop/hadoop-env.sh
[root@localhost ~]# echo $JAVA_HOME
/usr/bin/java
但是Hadoop仍然失败,因为它有旧的不正确的Java路径
[root@localhost ~]# /usr/bin/hadoop version
/usr/bin/hadoop: line 320: /usr/bin/java/bin/java: Not a directory
如何更正此错误消息?