专栏首页Java探索之路虚拟机更换JDK版本步骤(Hadoop集群)

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

以将 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`

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 大数据学习之Linux基础

    如果c盘有ssd,建议将虚拟机安装在c盘, 因为这样安装以后打开虚拟机更快. 同时, 建议新建一个目录, 来存放虚拟机

    时间静止不是简史
  • [数据结构与算法] 盘点工作中常用的算法

    案例: 数组 {1,3, 8, 10, 11, 67, 100}, 编程实现二分查找, 要求使用非递归的方式完成.

    时间静止不是简史
  • MyBatis 的缓存机制

    时间静止不是简史
  • Shell中sort-cut-wc详解

    sort 命令对 File 参数指定的文件中的行排序,并将结果写到标准输出。如果 File 参数指定多个文件,那么 sort 命令将这些文件连接起来,并当作一个...

    HUC思梦
  • 将爬取的数据保存到mysql中

          create database scrapy (我新建的数据库名称为scrapy)

    py3study
  • Shell 命令行,实现一个获取任意位数的随机密码的脚本

    Shell 命令行,实现一个获取任意位数的随机密码的脚本 每次我们想要获得一个密码的时候都很头疼,于是我之前自己用nodejs写了一个 Shell 脚本。这两天...

    FungLeo
  • springboot实战之ORM整合(JPA篇)

    对象关系映射(Object Relational Mapping,简称ORM)是通过使用描述对象和数据库之间映射的元数据,将面向对象语言程序中的对象自动持久化到...

    lyb-geek
  • MinUv1靶机渗透

    看链接以为是文件包含,试验了一下,都是403,估摸着是有waf拦截了,最后尝试了一下命令注入,发现可行

    Elapse
  • JDBC常见面试题(修订版)

    最好的办法是利用sql语句进行分页,这样每次查询出的结果集中就只包含某页的数据内容。

    乔戈里
  • JDBC面试题都在这里

    以下我是归纳的JDBC知识点图: ? 图上的知识点都可以在我其他的文章内找到相应内容。 JDBC常见面试题 JDBC操作数据库的步骤 ? JDBC操作数据库的步...

    Java3y

扫码关注云+社区

领取腾讯云代金券