Hadoop之JDK的安装
1、卸载原有JDK
该项的所有操作步骤需要使用root用户进行。并且在集群中每台主机操作一次
https://www.oracle.com/java/technologies/javase-downloads.html
1.1卸载
#rpm -qa | grep java #搜索所有当前系统中已经安装的JDK相关软件包,主要针对系统自带的和使用rpm安装包安装的情况
#rpm -qa | grep jdk #通过编译包直接部署的免安装版是搜索不到的,可以查询环境变量删除相应配置和目录
#rmp -e 软件包名 #依次删除所有之前搜索到的本地系统中已经安装的JDK的相关软件包
#yum remove 软件包名 #删除相关的依赖软件包
一般有很多依赖包,所以直接操作:
[root@pd3-500 ~]# rpm -qa |grep jdk
copy-jdk-configs-3.3-10.el7_5.noarch
java-1.7.0-openjdk-headless-1.7.0.251-2.6.21.0.el7_7.x86_64
java-1.7.0-openjdk-1.7.0.251-2.6.21.0.el7_7.x86_64
# rpm -e java-1.7.0-openjdk-headless-1.7.0.251-2.6.21.0.el7_7.x86_64
# rpm -e java-1.7.0-openjdk-1.7.0.251-2.6.21.0.el7_7.x86_64
# rpm -e --nodeps copy-jdk-configs-3.3-10.el7_5.noarch
# rpm -qa |grep jdk
2、安装配置JDK
2.1安装
# tar -xvf jdk-8u251-linux-x64.tar -C /usr/local/ #将软件包解压解包到“java”目录下
2.3配置环境变量
$vi ~/.bash_prifile 或者 /etc/profile 目录下: #该文件位于admin用户家目录下
我这里放在全局 /etc/profile 目录下:
[root@pd1-500 data]# cat /etc/profile
### JDK ###
JAVA_HOME=/usr/local/jdk1.8.0_251
CLASSPATH=$JAVA_HOME/lib/tools.jar$JAVA_HOME/lib/dt.jar
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME CLASSPATH PATH
# source /etc/profile #使新配置的环境变量立即生效
2.4查看验证
#echo $JAVA_HOME
#echo $CLASSPATH
#echo $PATH
$java -version
$javac -version #验证JDK的安装配置是否成功成功
[root@pd2-500 ~]# java -version
java version "1.8.0_251"
Java(TM) SE Runtime Environment (build 1.8.0_251-b08)
Java HotSpot(TM) 64-Bit Server VM (build 25.251-b08, mixed mode)
[root@pd2-500 ~]# javac -version
javac 1.8.0_251
ps : hadoop 安装之前,最好先 关闭防火墙 ,selinux , 然后配之好ssh 无密验证,这样便于拷贝及环境处理。