Trino 高可用介绍
更新时间:2026-07-21
Trino HA 通过 keepalived + 高可用虚拟 IP(HAVIP)来实现,整个过程自动化,无需人工干预。
原理可参考 https://cloud.baidu.com/doc/VPC/s/plcr30aqg。
适用版本:Trino 468,Hadoop/Hadoop 存算分离 3.7.4 以上,高可用模式自动生效
功能概述
Trino Coordinator 在高可用模式下,在 3 台 Master 节点上部署,通过 keepalived + 高可用虚拟 IP 实现主备切换以及自动故障迁移,确保单点故障不会影响集群服务可用性。
前提条件
- 已创建BMR集群,且集群状态为运行中。
- 集群类型为Hadoop及Hadoop-bos 3.7.4 及以上且勾选了 Trino 组件,或者为 Trino 468 集群,开启了高可用模式。
使用虚拟 IP 连接 Trino
Trino HA 会在集群创建时默认创建并配置好,不需要用户手动配置。连接 Trino 时需要使用自动创建的虚拟 IP。
- 登录集群 Master/Core 节点
- 查看 Trino 配置获取 Coordinator 虚拟 IP
SQL
1>> cat /opt/bmr/trino/etc/config.properties | grep "discovery.uri"
2返回示例:http://192.168.1.10:8089
- 连接 Trino 进行查询
SQL
1/opt/bmr/trino/bin/trino --server https://{虚拟 ip}:8089
评价此篇文章
