You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

新手求助:如何在Azure Kubernetes (AKS)上快速入门使用Presto?

AKS上部署Presto新手分步教程

1. 前置检查

  • 确认AKS集群正常运行:执行kubectl get nodes,确保所有节点状态为Ready
  • 确保本地已安装kubectl并配置好AKS集群访问权限
  • 安装Helm 3(简化部署流程):
    curl https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3 | bash
    helm version # 验证安装成功
    

2. 添加Presto Helm仓库

使用Bitnami维护的稳定Presto Chart,适合新手快速部署:

helm repo add bitnami https://charts.bitnami.com/bitnami
helm repo update

3. 创建专属命名空间(推荐)

为Presto资源创建独立命名空间,便于管理:

kubectl create namespace presto

4. 部署Presto集群

执行以下命令完成默认部署(包含1个Coordinator和2个Worker节点):

helm install presto bitnami/presto --namespace presto
  • 若需调整Worker节点数量,可添加参数:--set worker.replicaCount=3
  • 等待部署完成,可通过helm status presto -n presto查看进度

5. 验证部署状态

  • 检查Pod运行状态:
    kubectl get pods -n presto
    
    等待所有Pod状态变为Running
  • 查看Presto服务:
    kubectl get svc -n presto
    
    其中presto-coordinator是核心服务,默认端口为8080

6. 访问Presto服务

方式1:浏览器访问Web UI

通过端口转发将集群内服务映射到本地:

kubectl port-forward svc/presto-coordinator 8080:8080 -n presto

打开浏览器访问http://localhost:8080,即可查看Presto集群状态、Worker节点信息等。

方式2:使用Presto CLI连接

通过Docker快速启动Presto CLI(无需本地安装):

docker run --rm -it bitnami/presto:latest presto --server localhost:8080 --catalog memory --schema default

进入CLI后,执行show catalogs;,若返回包含memory、hive等结果,说明连接成功。

7. 简单测试使用

以memory catalog为例,执行基础SQL操作:

-- 切换到memory catalog的default schema
use memory.default;

-- 创建测试表
create table test_user (id int, name varchar);

-- 插入测试数据
insert into test_user values (1, 'Alice'), (2, 'Bob');

-- 查询数据
select * from test_user;

常见问题排查

  • Pod启动失败:执行kubectl logs <pod-name> -n presto查看日志定位问题
  • 端口转发断开:重新执行端口转发命令即可
  • CLI连接失败:确认端口转发正常,且Coordinator Pod处于Running状态

内容的提问来源于stack exchange,提问作者GeekGirl

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.18 06:40:20