在安装hadoop时,由于centos自带的openjdk不兼容,所以需要先卸载原先的,然后安装。
卸载原先openjdk
grep openjdk -i #查找已经安装的OpenJDK
[hadoop@localhost ~]$ rpm -qa|grep openjdk -i
java-1.8.0-openjdk-1.8.0.77-0.b03.el7_2.x86_64
java-1.8.0-openjdk-headless-1.8.0.77-0.b03.el7_2.x86_64
[hadoop@localhost ~]$ sudo yum remove java-1.8.0-openjdk-headless.x86_64 //卸载对应jdk
安装jdk
切换到root账户下,
rpm -ivh jdk-7u21-linux-x64.rpm //安装jdk
vim /etc/profile //编辑profile文件
在文件末尾增加
# set java environment
export JAVA_HOME=/usr/java/jdk1.7.0_21/
export JRE_HOME=/usr/java/jdk1.7.0_21/jre
export CLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib:$JRE_HOME/lib
export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
//wq 保存退出
source /etc/profile //执行profile文件
java -version //查看java版本,结果如下
java version "1.7.0_79"
Java(TM) SE Runtime Environment (build 1.7.0_79-b15)
Java HotSpot(TM) 64-Bit Server VM (build 24.79-b02, mixed mode)
说明jdk已经正确安装