前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >虚拟机更换JDK版本步骤(Hadoop集群)

虚拟机更换JDK版本步骤(Hadoop集群)

作者头像
时间静止不是简史
发布2020-07-27 14:26:34
1.5K0
发布2020-07-27 14:26:34
举报
文章被收录于专栏:Java探索之路

以将 jdk1.7 修改为jdk 1.8 配置为例

1.修改环境变量

如果1.7版本jdk 是直接通过外部的压缩包放到虚拟机中, 则需要修改环境变量/etc/proflie

解压1.8软件压缩包: 配置:/etc/proflie

代码语言:javascript
复制
export JAVA_HOME=/software/jdk1.8.0_181
export PATH=$JAVA_HOME/bin:$PATH

更新生效:

代码语言:javascript
复制
source /etc/proflie

如果1.7版本jdk 是通过 rpm命令安装, 则需要修改环境变量/etc/proflie和~/.bash_profile

解压解压1.8软件压缩包: 修改和配置:~/.bash_profile和 /etc/proflie

代码语言:javascript
复制
export JAVA_HOME=/software/jdk1.8.0_181
export PATH=$JAVA_HOME/bin:$PATH

更新生效:

代码语言:javascript
复制
source ~/.bash_profile 

2.直接解压的jdk需要覆盖 软连接路径 /user/bin/java

默认使用解压的jdk安装jdk8,相对于rpm安装来说 不会覆盖默认/usr/bin/java 指向的位置。需要手动改动指向的位置,不然会默认还是执行的旧的jdk1.7 为了安全起见我们最好查看一下我们的/usr/bin/目录下有没有java这个目录, 如果有执行如下操作, 没有可以不进行此操作 原来的指向:

代码语言:javascript
复制
/usr/bin/java->/usr/java/default/bin/java

每台节点上执行:

代码语言:javascript
复制
#/software/jdk1.8.0_181/bin/java为新的环境变量
ln -sf /software/jdk1.8.0_181/bin/java  /usr/bin/java

更改之后的指向:

代码语言:javascript
复制
/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所在目录

代码语言:javascript
复制
 export JAVA_HOME=/software/jdk1.8.0_181	

将修改分发到其他的节点

代码语言:javascript
复制
scp -r xx/hadoop/etc/hadoop  node2:`pwd`
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019/12/26 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 以将 jdk1.7 修改为jdk 1.8 配置为例
    • 1.修改环境变量
      • 2.直接解压的jdk需要覆盖 软连接路径 /user/bin/java
        • 3.将jdk8 分发到其他节点,做同样的配置
          • 4.如果安装了Hadoop集群
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档