
prestodb/prestoPresto 是一款开源 SQL 查询引擎,具备快速、可靠和高效的大规模处理能力。适用于高容量应用的交互式/临时查询,可实现亚秒级性能。更多信息请参见 官方介绍 或 GitHub 源码。
您可以通过以下命令运行同时作为协调器和工作节点的 Presto 服务器:
docker run -p 8080:8080 -ti prestodb/presto:latest
当输出中出现 ======== SERVER STARTED ======== 消息后,可通过浏览器访问 localhost:8080 打开 Presto UI。默认情况下,Presto 服务器运行在 8080 端口,如有需要可绑定至其他端口。
镜像中包含 Presto CLI,使用方式如下:
docker run -ti --entrypoint presto-cli prestodb/presto --server <IP:端口>
需使用主机 IP 访问 Presto 服务器容器暴露的端口。
docker exec -ti <服务器容器 ID> presto-cli
此方式无需指定 --server 参数,默认使用 localhost:8080 作为服务器 IP 和端口。
如需对 Presto 服务器进行特殊配置,可使用 Docker 的 挂载卷 功能自定义配置。Presto 二进制文件安装在镜像内的 /opt/presto-server 目录,重要配置文件位于 /opt/presto-server/etc 目录。
如需自定义 配置属性,可挂载卷将自定义配置绑定至 /opt/presto-server/etc/config.properties:
docker run -p 8080:8080 -ti -v ./myconfig.properties:/opt/presto-server/etc/config.properties prestodb/presto:latest
如需自定义 JVM 配置,可挂载卷将自定义配置绑定至 /opt/presto-server/etc/jvm.config:
docker run -p 8080:8080 -ti -v ./myjvm.config:/opt/presto-server/etc/jvm.config prestodb/presto:latest
如需添加连接器设置,将配置文件绑定至 /opt/presto-server/etc/catalog 路径。例如:
docker run -p 8080:8080 -ti -v ./jmx.properties:/opt/presto-server/etc/catalog/jmx.properties prestodb/presto:latest
manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务