TT Bigdata TT Bigdata
首页
GitHub (opens new window)
JaneTTR

JaneTTR

数据酿造智慧,每一滴都是沉淀!
  • 开发环境

  • Ambari 编译

  • Bigtop 编译

    • 官方组件编译
    • 扩展组件编译
    • 快速开始

    • 工具与镜像

      • Ivy配置私有镜像仓库
      • APT仓库增量更新
      • Temurin JDK 23快速安装
        • 基于 Temurin 安装 JDK 23(23.0.2+7)
          • 1️⃣ 官方下载地址(可选)
          • 2️⃣ 推荐下载方式(GitHub 镜像)
          • 3️⃣ 下载地址与路径规划
          • 4️⃣ 下载并解压 JDK 安装包
          • 5️⃣ 配置环境变量
          • 6️⃣ 验证安装成功
          • 7️⃣ Ambari / Trino 中指定 JDK 路径
          • 8️⃣ 一键安装脚本(推荐)
  • Ambari 源码编译

  • 前端开发

  • 后端开发

  • 官方组件编译

  • 扩展组件编译

  • 源码编译
  • Bigtop 编译
  • 工具与镜像
JaneTTR
2025-04-25
目录
基于 Temurin 安装 JDK 23(23.0.2+7)
1️⃣ 官方下载地址(可选)
2️⃣ 推荐下载方式(GitHub 镜像)
3️⃣ 下载地址与路径规划
4️⃣ 下载并解压 JDK 安装包
5️⃣ 配置环境变量
6️⃣ 验证安装成功
7️⃣ Ambari / Trino 中指定 JDK 路径
8️⃣ 一键安装脚本(推荐)

Temurin JDK 23快速安装

# 基于 Temurin 安装 JDK 23(23.0.2+7)

在大数据组件中,尤其是 Trino、Spark 3.5、Hudi、Paimon 等新版本中,已逐步淘汰 JDK8,全面转向 JDK 17+。其中 Trino 官方明确推荐使用 JDK 21 或 JDK 23,否则在构建与运行时可能出现兼容性问题。

因此,我们建议统一使用由 Eclipse Adoptium 提供的 Temurin JDK 23.0.2+7,该版本稳定可靠,适合企业级生产部署。

# 1️⃣ 官方下载地址(可选)

你可以通过 Adoptium 官网选择对应平台并手动下载:

📎 https://adoptium.net/zh-CN/temurin/releases/?os=linux&version=23&package=jdk&arch=x64 (opens new window)

官方下载地址

注意

官网下载速度较慢,且不支持断点续传,不推荐在部署脚本或自动化环境中使用。国内访问较慢

# 2️⃣ 推荐下载方式(GitHub 镜像)

为了提升国内下载体验,我们将安装包托管至 GitHub,并提供了代理加速地址,支持 curl 方式快速获取。

版本文件名: OpenJDK23U-jdk_x64_linux_hotspot_23.0.2_7.tar.gz

📦 下载链接: https://github.com/JaneTTR-Bigdata/trino/releases/tag/474 (opens new window)

GitHub 镜像

建议在脚本中配合代理服务使用:推荐方式

curl -L -o jdk.tar.gz https://ghfast.top/https://github.com/JaneTTR-Bigdata/trino/releases/download/474/OpenJDK23U-jdk_x64_linux_hotspot_23.0.2_7.tar.gz
1

提示

也可根据网络情况切换为 ghproxy.com、ghproxy.cn 等其他代理源。

# 3️⃣ 下载地址与路径规划

我们统一将 JDK 安装至 /opt/modules,并采用 jdk-23.0.2_7 命名:

JDK_VERSION="23.0.2_7"
JDK_DIR="/opt/modules"
JDK_TAR_NAME="OpenJDK23U-jdk_x64_linux_hotspot_${JDK_VERSION}.tar.gz"
JDK_TAR="${JDK_DIR}/${JDK_TAR_NAME}"
JDK_HOME="${JDK_DIR}/jdk-${JDK_VERSION}"
GH_PROXY="https://ghfast.top/"
JDK_URL="${GH_PROXY}https://github.com/JaneTTR-Bigdata/trino/releases/download/474/${JDK_TAR_NAME}"
1
2
3
4
5
6
7

建议统一将 Java 相关工具安装在 /opt/modules路径规范 ,便于集成和权限管控。

# 4️⃣ 下载并解压 JDK 安装包

执行以下命令完成下载和解压:

mkdir -p "$JDK_DIR"
[ -f "$JDK_TAR" ] || curl -L -o "$JDK_TAR" "$JDK_URL"
tar -zxf "$JDK_TAR" -C "$JDK_DIR"
1
2
3

注意

如 GitHub 网络访问失败,可提前下载并上传至内网主机,或替换为自建对象存储路径。

# 5️⃣ 配置环境变量

将以下内容添加至 /etc/profile.d/jdk.sh:

export JAVA_HOME=/opt/modules/jdk-23.0.2_7
export PATH=$JAVA_HOME/bin:$PATH
1
2

然后执行:

source /etc/profile.d/jdk.sh
1

或仅当前终端生效:

export JAVA_HOME=/opt/modules/jdk-23.0.2_7
export PATH=$JAVA_HOME/bin:$PATH
1
2
环境注入 建议写入系统 profile 脚本以持久化生效,避免重启后丢失。

# 6️⃣ 验证安装成功

执行以下命令,确认 JDK 是否正确安装并生效:

java -version
1

预期输出为:

openjdk version "23.0.2" 2024-04-16
OpenJDK Runtime Environment Temurin-23.0.2+7 (build 23.0.2+7)
OpenJDK 64-Bit Server VM Temurin-23.0.2+7 (build 23.0.2+7, mixed mode)
1
2
3

笔记

若未识别,请检查 JAVA_HOME 是否设置正确,或重启终端验证。


# 7️⃣ Ambari / Trino 中指定 JDK 路径

在使用 Ambari 安装 Trino 时,你需要显式指定 trino_jdk_home:

trino_jdk_home=/opt/modules/jdk-23.0.2_7/
1

某些服务(如 Trino)不会自动继承系统 JAVA_HOME,必须通过参数传入 JDK 路径。关键参数

# 8️⃣ 一键安装脚本(推荐)

以下是自动完成下载、解压的安装脚本,具备幂等性,适合快速部署:

将内容保存为 install-jdk23.sh 并赋权执行:

#!/bin/bash
set -ex

GH_PROXY="https://ghfast.top/"
JDK_VERSION="23.0.2_7"
JDK_TAR_NAME="OpenJDK23U-jdk_x64_linux_hotspot_${JDK_VERSION}.tar.gz"
INSTALL_DIR="/opt/modules"
JDK_TAR="${INSTALL_DIR}/${JDK_TAR_NAME}"
JDK_URL="${GH_PROXY}https://github.com/JaneTTR-Bigdata/trino/releases/download/474/${JDK_TAR_NAME}"
JDK_HOME="${INSTALL_DIR}/jdk-${JDK_VERSION}"

mkdir -p "$INSTALL_DIR"
if [ ! -d "$JDK_HOME" ]; then
  [ -f "$JDK_TAR" ] || curl -L -o "$JDK_TAR" "$JDK_URL"
  tar -zxf "$JDK_TAR" -C "$INSTALL_DIR"
fi

echo "✅ JDK 安装完成,路径:$JDK_HOME"
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18

执行方式:

chmod +x install-jdk23.sh
sudo ./install-jdk23.sh
1
2
懒人必备 可在初始化环境中作为基础依赖统一部署。
#镜像加速#JDK#Trino#环境准备
APT仓库增量更新
Ambari Views 插件编译

← APT仓库增量更新 Ambari Views 插件编译→

最近更新
01
当前版本 2026/08
08-29
02
把 Ambari Server HA 稳稳地跑起来
08-17
03
从一次启用操作追到主备就绪
08-17
更多文章>
Theme by Vdoing | Copyright © 2017-2026 JaneTTR | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式