Step3—安装JDK
# 一、JDK 的部署及安装(详细教程) ☕️
在 Ambari 2.8.0 和 Trunk 分支 的环境中,Java 8 仍然是主要的编译和运行环境。为了保证系统的兼容性和稳定性,我们将在 CentOS 7.9 上安装 JDK 1.8 (8u202)。
# 1. 选择合适的 JDK 版本 🔍
目前,华为云镜像仓库 提供的 OpenJDK 8 的最后一个版本 是 8u202。该版本属于 长期支持版本(LTS),能够很好地兼容 Ambari 2.8.0 和 Trunk 分支 的 Java 运行环境。
💡 为什么选择 OpenJDK 8u202?
- 兼容性强:Ambari 2.8.0 和 Trunk 分支均使用 Java 8 编译,选择相同版本可以避免运行时错误。
- 稳定性高:作为 OpenJDK 8 的最终版本,8u202 在大多数生产环境下表现稳定。
- 官方维护:仍然在各大企业级应用中广泛使用,安全性和可用性得到保障。
# 2. 卸载原有的 JDK 版本 ⚙️
在安装新版本 JDK 之前,建议先检查并卸载系统已有的 OpenJDK 或 Oracle JDK,以防止环境冲突。
# 2.1 检查当前系统中的 JDK 版本
运行以下命令查看当前系统是否已经安装了 JDK:
java -version
1
如果返回类似以下内容:
openjdk version "1.8.0_292"
OpenJDK Runtime Environment (build 1.8.0_292-b10)
OpenJDK 64-Bit Server VM (build 25.292-b10, mixed mode)
1
2
3
2
3
说明系统已安装 JDK,需要先卸载。
# 2.2 卸载 OpenJDK
如果系统中安装的是 OpenJDK,可以使用 yum
命令卸载:
yum remove -y java-1.8.0-openjdk*
1
卸载后,执行:
java -version
1
如果提示 command not found
,说明卸载成功。
# 2.3 卸载 Oracle JDK
如果之前安装的是 Oracle JDK,则需要手动删除:
rm -rf /usr/java
rm -rf /opt/jdk*
rm -rf /usr/lib/jvm/java*
1
2
3
2
3
然后再次运行 java -version
,确保 JDK 已被完全卸载。
# 3. 安装 JDK 1.8 (8u202) 并配置环境变量 📌
JDK 1.8 需要安装到 /opt/modules/
目录,并配置环境变量,使所有用户都能正常使用 java
命令。
# 3.1 下载 JDK 安装包
我们从 华为云镜像站 获取 JDK 1.8 (8u202):
mkdir -p /opt/modules/
cd /opt/modules/
wget https://repo.huaweicloud.com/java/jdk/8u202-b08/jdk-8u202-linux-x64.tar.gz
1
2
3
4
2
3
4
# 3.2 解压 JDK 安装包
tar -zxvf jdk-8u202-linux-x64.tar.gz
1
解压完成后,可以看到 JDK 目录,例如:
ls /opt/modules/
jdk1.8.0_202
1
2
2
# 3.3 配置环境变量
为了让 JDK 8 在全局可用,我们需要修改 /etc/profile
文件,添加 JDK 相关的环境变量。
使用 vim
编辑 /etc/profile
:
vim /etc/profile
1
在文件末尾追加以下内容:
# Java Environment
export JAVA_HOME=/opt/modules/jdk1.8.0_202
export PATH=$JAVA_HOME/bin:$PATH
1
2
3
2
3
# 3.4 使环境变量生效
执行以下命令使配置立即生效:
source /etc/profile
1
# 3.5 验证 JDK 安装
java -version
javac -version
1
2
2
如果返回如下信息,说明 JDK 安装成功:
注意:每个节点都需要安装jdk