TT Bigdata TT Bigdata
首页
  • 部署专题

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

    • 安装指导
    • 开启 Kerberos
    • 魔改分享
  • 版本专题

    • 更新说明
    • BUG临时处理
  • 实验室

    • VIEW插件
    • JIRA速查
  • Ambari-Env

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

    • 专区—Ambari
    • 专区—Bigtop-官方组件
    • 专区—Bigtop-扩展组件
  • 报错解决

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

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

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

    • Redis集成教学
    • Dolphin集成教学
    • Doris集成教学
    • 持续整理...
  • 核心代码

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

    • Kylin V10系列
    • Rocky系列
    • Ubuntu系列
  • Grafana监控方案

    • Ambari-Metrics插件
    • Infinity插件
  • 支持&共建

    • 蓝图愿景
    • 合作共建
登陆
GitHub (opens new window)

JaneTTR

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

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

    • 安装指导
    • 开启 Kerberos
    • 魔改分享
  • 版本专题

    • 更新说明
    • BUG临时处理
  • 实验室

    • VIEW插件
    • JIRA速查
  • Ambari-Env

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

    • 专区—Ambari
    • 专区—Bigtop-官方组件
    • 专区—Bigtop-扩展组件
  • 报错解决

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

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

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

    • Redis集成教学
    • Dolphin集成教学
    • Doris集成教学
    • 持续整理...
  • 核心代码

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

    • Kylin V10系列
    • Rocky系列
    • Ubuntu系列
  • Grafana监控方案

    • Ambari-Metrics插件
    • Infinity插件
  • 支持&共建

    • 蓝图愿景
    • 合作共建
登陆
GitHub (opens new window)
  • 适用于Ambari2.8.0-el7

  • 适用于Ambari3.0.0-kylin V10-x86_64

    • Step0—源码包下载
    • Step1—基础环境准备
    • Step2—免密登录配置
    • Step3—安装JDK17与JDK1.8
      • 1. 下载源推荐及版本对照
      • 2. JDK 17 & 1.8 一键安装脚本
        • 批量自动化安装流程
      • 3. 手动安装 JDK 17 和 JDK 1.8
        • 3.1 下载
        • 3.2 解压
        • 3.3 配置环境变量
      • 4. Ambari 兼容性与软链接配置
      • 5. 验证与切换
    • Step5—Nginx安装
    • Step6—本地yum源配置
    • Step7—Mariadb初始化
    • Step8—AmbariServer初始化
    • Step9—Ambari Web UI 初始化安装
    • [快速安装]—脚本极速部署
  • 适用于Ambari3.0.0-ubuntu22.04

  • 适用于Ambari3.0.0-el7

  • 适用于Ambari3.0.0-el8

  • 常规安装
  • 适用于Ambari3.0.0-kylin V10-x86_64
JaneTTR
2025-10-13
目录

Step3—安装JDK17与JDK1.8

# Step3—安装JDK17与JDK1.8 Kylin V10 专题

Ambari 3.0 及部分 Bigtop/Hadoop 新组件 强制要求 JDK 17, 而 HBase / Hive / Spark 生态仍有组件长期依赖 JDK 1.8。 因此在 Kylin V10 系统中,推荐双版本共存方案,让集群灵活兼容各种大数据组件,满足未来升级和遗留需求。

推荐

JDK 17 与 JDK 1.8 可以共存,建议所有节点保持路径、变量一致,便于集群管理与脚本运维。

注意事项

本文基于 Kylin V10(SP3 Halberd) 系统完成适配。 其他国产系列可能存在包名或架构差异(x86_64 与 aarch64),使用时请确认 CPU 架构并选择对应包。 如遇疑难可通过 VX 或 QQ 群与作者交流。

# 1. 下载源推荐及版本对照

JDK 版本 官方推荐镜像 适用组件 镜像直达链接
JDK 17 华为云镜像站 Ambari3 / Hadoop3+ / 新Spark 等 openjdk-17.0.2_linux-x64_bin.tar.gz (opens new window)
JDK 1.8 华为云镜像站 Hive2 / HBase / Spark2 / 旧组件 OpenJDK 8 - Huawei (opens new window)

实测说明

华为云镜像稳定、CDN 全球加速,适合离线缓存或企业内网同步。 Kylin V10 可直接使用 .tar.gz 二进制包,无需 RPM 依赖。

温馨提示

考虑到群友反馈的清华园有新版本,旧版jdk就消失的原因,所以我们kylin使用了华为镜像

# 2. JDK 17 & 1.8 一键安装脚本 自动化

本站已维护两套适配 Kylin V10 的 JDK 自动化安装脚本:

  • JDK 17: ONEKEY——安装JDK17
  • JDK 1.8: ONEKEY——安装JDK1.8

# 批量自动化安装流程

  1. 下载脚本并授权

    chmod +x install_jdk17.sh install_jdk8.sh
    
    1
  2. 依次执行

    sudo ./install_jdk17.sh
    sudo ./install_jdk8.sh
    
    1
    2
  3. 脚本自动执行以下动作:

    • 下载并缓存 JDK 包到 /opt/modules
    • 解压至 /opt/modules/jdk-17.0.x、/opt/modules/jdk1.8.0_xxx
    • 写入 /etc/profile 或 /etc/profile.d/java.sh
    • 注册 alternatives 实现多版本切换

提示

脚本支持 多节点批量执行,推荐结合 ansible、pdsh 等工具。 若离线部署,只需提前放置上述两个 .tar.gz 包即可自动跳过下载。

# 3. 手动安装 JDK 17 和 JDK 1.8

适用于需自定义路径、版本或网络受限场景。

# 3.1 下载

JDK 17(华为源):

mkdir -p /opt/modules/
cd /opt/modules/
curl -LO https://mirrors.huaweicloud.com/openjdk/17.0.2/openjdk-17.0.2_linux-x64_bin.tar.gz
1
2
3

JDK 1.8:

cd /opt/modules/
curl -LO https://repo.huaweicloud.com/java/jdk/8u202-b08/jdk-8u202-linux-x64.tar.gz
1
2

# 3.2 解压

tar -zxvf openjdk-17.0.2_linux-x64_bin.tar.gz -C /opt/modules/
tar -zxvf jdk-8u202-linux-x64.tar.gz -C /opt/modules/
1
2

# 3.3 配置环境变量

cat >> /etc/profile <<'EOF'
export JAVA_HOME=/opt/modules/jdk-17.0.2
export JAVA8_HOME=/opt/modules/jdk1.8.0_202
export PATH=$JAVA_HOME/bin:$JAVA8_HOME/bin:$PATH
EOF
source /etc/profile
1
2
3
4
5
6

# 4. Ambari 兼容性与软链接配置

Ambari 3.0 强制依赖 JDK 17

执行 ambari-server setup 前,必须保证 JAVA_HOME 指向 JDK 17,否则检测直接失败。

mkdir -p /usr/jdk64
ln -sf /opt/modules/jdk-17.0.2 /usr/jdk64
1
2

如需兼容 Hive、HBase,可保留 JDK1.8 并在组件配置文件中单独指定路径。

image-20250528114701795

# 5. 验证与切换

java -version
update-alternatives --config java
1
2

输出示例:

openjdk version "17.0.2" 2022-01-18
OpenJDK Runtime Environment (build 17.0.2+8)
OpenJDK 64-Bit Server VM (build 17.0.2+8, mixed mode)
1
2
3
#JDK#Ambari3.0#Java17#Java8#ONEKEY#环境初始化
Step2—免密登录配置
Step5—Nginx安装

← Step2—免密登录配置 Step5—Nginx安装→

最近更新
01
Ambari开启Kerberos认证加密类型错误 Kylin V10
11-05
02
KERBEROS SERVICE CHECK 报错
11-04
03
Test Kerberos Client报错:Failed to kinit
11-04
更多文章>
Theme by Vdoing | Copyright © 2017-2025 JaneTTR | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式