TT Bigdata TT Bigdata
首页
  • 部署专题

    • 常规安装
    • 一键部署
  • 组件安装

    • 常规&高可用
  • 版本专题

    • 更新说明
  • Ambari-Env

    • 环境准备
    • 开始使用
  • 组件编译

    • 专区—Ambari
    • 专区—Bigtop
  • 报错解决

    • 专区—Ambari
    • 专区—Bigtop
  • 其他技巧

    • Maven镜像加速
    • Gradle镜像加速
    • Bower镜像加速
    • 虚拟环境思路
    • R环境安装+一键安装脚本
    • Ivy配置私有镜像仓库
    • Node.js 多版本共存方案
    • Ambari Web本地启动
    • Npm镜像加速
    • PostgreSQL快速安装
    • Temurin JDK 23快速安装
  • 成神之路

    • 专区—Ambari
    • 专区—Bigtop
  • 集成案例

    • Redis集成教学
    • Dolphin集成教学
    • Doris集成教学
    • 持续整理...
  • 模板代码

    • 各类组件
    • 通用模板
  • 国产化&其他系统

    • Centos系列
    • Kylin系列
    • OpenEuler系列
    • Rocky系列
    • Ubuntu系列
  • 生产调优

    • 组件调优指南
    • 1v1指导调优
  • 定制开发

    • 组件版本定制
    • 样式风格定制
  • 蓝图愿景
  • 技术支持
  • 合作共建
GitHub (opens new window)

JaneTTR

数据酿造智慧,每一滴都是沉淀!
首页
  • 部署专题

    • 常规安装
    • 一键部署
  • 组件安装

    • 常规&高可用
  • 版本专题

    • 更新说明
  • Ambari-Env

    • 环境准备
    • 开始使用
  • 组件编译

    • 专区—Ambari
    • 专区—Bigtop
  • 报错解决

    • 专区—Ambari
    • 专区—Bigtop
  • 其他技巧

    • Maven镜像加速
    • Gradle镜像加速
    • Bower镜像加速
    • 虚拟环境思路
    • R环境安装+一键安装脚本
    • Ivy配置私有镜像仓库
    • Node.js 多版本共存方案
    • Ambari Web本地启动
    • Npm镜像加速
    • PostgreSQL快速安装
    • Temurin JDK 23快速安装
  • 成神之路

    • 专区—Ambari
    • 专区—Bigtop
  • 集成案例

    • Redis集成教学
    • Dolphin集成教学
    • Doris集成教学
    • 持续整理...
  • 模板代码

    • 各类组件
    • 通用模板
  • 国产化&其他系统

    • Centos系列
    • Kylin系列
    • OpenEuler系列
    • Rocky系列
    • Ubuntu系列
  • 生产调优

    • 组件调优指南
    • 1v1指导调优
  • 定制开发

    • 组件版本定制
    • 样式风格定制
  • 蓝图愿景
  • 技术支持
  • 合作共建
GitHub (opens new window)
  • 适用于Ambari2.8.0-el7

    • Step1—基础环境准备
    • Step2—免密登陆认证
    • Step3—安装JDK
      • 1. 选择合适的 JDK 版本 🔍
      • 2. 卸载原有的 JDK 版本 ⚙️
        • 2.1 检查当前系统中的 JDK 版本
        • 2.2 卸载 OpenJDK
        • 2.3 卸载 Oracle JDK
      • 3. 安装 JDK 1.8 (8u202) 并配置环境变量 📌
        • 3.1 下载 JDK 安装包
        • 3.2 解压 JDK 安装包
        • 3.3 配置环境变量
        • 3.4 使环境变量生效
        • 3.5 验证 JDK 安装
    • Step4—时间同步(Chrony)
    • Step5—Nginx安装
    • Step6—本地yum源配置
    • Step7—Mariadb初始化
    • Step8—AmbariServer初始化
    • Step9—Ambari Web Ui 初始化安装
    • [重要]—源码包下载
  • 适用于Ambari3.0.0-el7

  • 常规安装
  • 适用于Ambari2.8.0-el7
JaneTTR
2019-11-12
目录

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 在大多数生产环境下表现稳定。
  • 官方维护:仍然在各大企业级应用中广泛使用,安全性和可用性得到保障。

image-20250314000103622

# 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

说明系统已安装 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

然后再次运行 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

# 3.2 解压 JDK 安装包

tar -zxvf jdk-8u202-linux-x64.tar.gz
1

解压完成后,可以看到 JDK 目录,例如:

ls /opt/modules/
jdk1.8.0_202
1
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

# 3.4 使环境变量生效

执行以下命令使配置立即生效:

source /etc/profile
1

# 3.5 验证 JDK 安装

java -version
javac -version
1
2

如果返回如下信息,说明 JDK 安装成功:

image-20250314000218680

注意:每个节点都需要安装jdk

#常规安装
Step2—免密登陆认证
Step4—时间同步(Chrony)

← Step2—免密登陆认证 Step4—时间同步(Chrony)→

最近更新
01
Pandoc 缺失导致 SparkR 构建失败
06-08
02
Cyrus SASL/GSASL 缺失解决
06-07
03
Hadoop_3.3.4 编译实战 1.0.0+
06-06
更多文章>
Theme by Vdoing | Copyright © 2017-2025 JaneTTR | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式