Trino安装1.0.6+
# 基于 Ambari 安装 Trino 服务
本文将介绍如何通过 Ambari 安装和配置 Trino(原 PrestoSQL) 服务。Trino 是一个高性能、支持联邦查询的分布式 SQL 引擎,适用于多源异构数据分析平台中。
提示
本次部署适配 JDK 23,支持在 Bigtop 环境中通过 Ambari 集成安装 Trino。
# 1. 进入添加服务入口
登录 Ambari 控制台后,点击左上角的 「...」 操作菜单,选择 Add Service
开始添加服务。
在组件列表中找到并勾选 Trino,点击下一步:
笔记
若未显示 Trino,请检查 stack 是否正确引入对应的 service 描述文件。
# 2. 分配组件至主机
接下来进入角色分配页面。我们将 Trino 的协调器(Coordinator)部署在 hadoop1
主机:
在后续页面中,选择 Worker 和 Client:
- Worker:同样分配在
hadoop1
- Client:勾选所有节点
当前部署为最小测试环境测试部署,实际生产建议至少 3 个 Worker 节点分布部署。
注意
Client 是 CLI 工具(trino-cli),非安装即不可远程执行 SQL,请务必勾选需要使用的主机。
# 3. 参数配置(设置 JDK 路径)
Trino 对 JDK 有明确版本要求,必须使用 Java 23。否则在安装后启动时将报错。
我们在 Customize Services
阶段,添加以下配置项:
trino_jdk_home=/opt/modules/jdk-23.0.2+7/
警告
必须手动配置 JDK 路径,否则服务无法启动。
提示
如你尚未安装 JDK,可参考本站其他文章,内含一键安装脚本及环境变量设置说明: Temurin JDK 23快速安装
# 4. 确认服务摘要
Ambari 将根据你之前的配置,生成角色部署预览页面。此处可以检查:
- Trino 的组件是否分配到正确主机
- JDK 环境变量是否填写正确
# 5. 启动安装任务
点击 Deploy
按钮,系统开始自动执行安装操作。
Ambari 将完成组件分发、JDK 验证、配置生成与服务注册等操作。
提示
安装日志可在 Ambari Web UI > Operations
中查看详细执行过程,便于排错。
# 6. 回到首页检查服务状态
部署完成后,回到首页,即可看到 Trino 服务已经出现在服务列表中:
点击 Trino 服务名,可进一步查看启动状态与组件运行详情。
绿色启动 表示 Trino 服务运行成功。# 7. 验证 Web UI 正常访问
Trino 安装完成后,会启动内置的 Web 控制台,默认地址为:
http://hadoop1:8380/ui/ (opens new window)
页面包含以下信息:
- 当前版本(如
REL/3.2.0-DIRTY
) - 当前 Coordinator 和 Active Worker 数量
- 查询运行状态和内存资源信息