以将 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/profile

如果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`
Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐