以将 jdk1.7 修改为jdk 1.8 配置为例
1.修改环境变量
如果1.7版本jdk 是直接通过外部的压缩包放到虚拟机中, 则需要修改环境变量/etc/proflie
解压1.8软件压缩包:
配置:/etc/proflie
export JAVA_HOME=/software/jdk1.8.0_181
export PATH=$JAVA_HOME/bin:$PATH
更新生效:
source /etc/proflie
如果1.7版本jdk 是通过 rpm命令安装, 则需要修改环境变量/etc/proflie和~/.bash_profile
解压解压1.8软件压缩包:
修改和配置:~/.bash_profile和 /etc/proflie
export JAVA_HOME=/software/jdk1.8.0_181
export PATH=$JAVA_HOME/bin:$PATH
更新生效:
source ~/.bash_profile
2.直接解压的jdk需要覆盖 软连接路径 /user/bin/java
默认使用解压的jdk安装jdk8,相对于rpm安装来说 不会覆盖默认/usr/bin/java 指向的位置。需要手动改动指向的位置,不然会默认还是执行的旧的jdk1.7
为了安全起见我们最好查看一下我们的/usr/bin/目录下有没有java这个目录, 如果有执行如下操作, 没有可以不进行此操作
原来的指向:
/usr/bin/java->/usr/java/default/bin/java
每台节点上执行:
#/software/jdk1.8.0_181/bin/java为新的环境变量
ln -sf /software/jdk1.8.0_181/bin/java /usr/bin/java
更改之后的指向:
/usr/bin/java->/software/jdk1.8.0_181/bin/java
注意 :如果只是单机更换虚拟机, 配置上面步骤即可, 下面将继续集群的配置
3.将jdk8 分发到其他节点,做同样的配置
4.如果安装了Hadoop集群
需要修改hadoop-env.sh, mapred-env.sh, yarn-env.sh 文件,位于 xx/hadoop/etc/hadoop
将原来的jdk 1.7所在目录修改当前 jdk1,8所在目录
export JAVA_HOME=/software/jdk1.8.0_181
将修改分发到其他的节点
scp -r xx/hadoop/etc/hadoop node2:`pwd`
转载:https://blog.csdn.net/qq_43371556/article/details/103536764
查看评论