虚拟机更换JDK版本步骤(Hadoop集群)
时间:2022-07-22
本文章向大家介绍虚拟机更换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`
- 关关的刷题日记13——Leetcode 414. Third Maximum Number
- 关关的刷题日记14——Leetcode 167. Two Sum II - Input array is sorted
- 51Nod 1083 矩阵取数问题(矩阵取数dp,基础题)
- 【专知-关关的刷题日记15】Leetcode 27. Remove Element 方法1、2、3
- [接口测试 - 基础篇] 07 来来来,一起读写excel玩玩之一
- 时间序列分析算法【R详解】
- 【专知-关关的刷题日记16】Leetcode 88. Merge Sorted Array
- [接口测试 - 基础篇] 06 好吧也来解析下html
- [接口测试 - 基础篇] 05 好讨厌的xml解析
- 【专知-关关的刷题日记17】Leetcode 268. Missing Number
- 【专知-关关的刷题日记18】Leetcode 35. Search Insert Position
- [接口测试 - http.client篇] 15 常用API说明及基本的示例
- [接口测试 - http.client篇] 14 源码初探及其工作机制分析
- 【专知-关关的刷题日记19】Leetcode 118. Pascal's Triangle
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法