首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

【大数据】通过 docker-compose 快速部署 Presto(Trino)保姆级教程

一、概述

Presto是一个快速的分布式查询引擎,最初由Facebook开发,目前归属于 Presto Software Foundation(由 Facebook、Teradata 和其他公司共同支持)。Presto的核心特点是支持远程数据访问,可以查询包括Hadoop、Cassandra、Relational databases、NoSQL databases在内的多个数据源。Presto支持标准的SQL语法,同时提供了一些扩展功能,如分布式查询、动态分区、自定义聚合和分析函数等。

但是Presto目前有两大分支:和 ,虽然PrestoDB背靠Facebook,但是社区活跃度和使用群体还是远不如Trino。所以这里以Trino为主展开讲解。

二、前期准备

1)部署 docker

2)部署 docker-compose

三、创建网络

四、Trino 编排部署

2)配置

首先创建etc和data目录,后面配置文件需要用到

1、coordinator 配置

2、worker 配置

3)启动脚本 bootstrap.sh

4)构建镜像 Dockerfile

开始构建镜像

5)编排 docker-compose.yaml

文件内容如下:

6)开始部署

web 地址:

五、简单测试验证

hive和mysql快熟部署文档可参考我这篇文章:通过 docker-compose 快速部署 Hive 详细教程

1)mysql 数据源

添加 mysql 数据源,在宿主机上配置即可,因已经挂载了

重启 trino

测试验证

2)hive 数据源

添加 hive 数据源,在宿主机上配置即可,因已经挂载了

重启 trino

测试验证

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20230515A000ON00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券