尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

presto配置

presto配置
📅 发布时间:2026/6/19 14:20:54

presto启动时默认配置文件目录在安装目录下的etc下

每个节点的配置

在etc下创建node.properties文件,配置如下:

node.environment=production
node.id=ffffffff-ffff-ffff-ffff-ffffffffffff
node.data-dir=/var/presto/data

node.environment: 集群名字,一个集群内所有的节点必须一致。

node.id: 节点id,每个节点同一集群内保持唯一。

node.data-dir:节点数据目录,数据目录用于存放日志和服务的pid。

服务配置

presto server分为coordinator和worker,coordinator可以认为是master节点,worker可以认为是计算节点。配置时在etc下创建config.properties文件。

coordinator配置如下:

coordinator=true
node-scheduler.include-coordinator=false
http-server.http.port=8080
query.max-memory=3GB
query.max-memory-per-node=1GB
query.max-total-memory-per-node=2GB
discovery-server.enabled=true
discovery.uri=http://example.net:8080

worker配置如下:

coordinator=false
http-server.http.port=8080
query.max-memory=3GB
query.max-memory-per-node=1GB
query.max-total-memory-per-node=2GB
discovery.uri=http://example.net:8080

coordinator:是coordinator角色还是worker角色。

node-scheduler.include-coordinator:计算节点是否包含coordinator,主要用于单机测试。

http-server.http.port:服务启动的端口号。

discovery-server.enabled:节点是否作为发现节点的web服务。分发任务时,用于发现计算节点,每个计算节点启动时会在其上注册。

discovery.uri:发现节点的web服务地址,一般和coordinator部在一起。

query.max-memory:每个查询可以用的最大内存。

query.max-memory-per-node:每个查询每台计算节点可以用的最大内存。

query.max-total-memory-per-node:每个查询每台计算节点可以用的总的最大内存,包括查询任务用的内存和系统消耗的内存。

配置jvm启动参数

在etc下创建jvm.config文件

-server
-Xmx16G
-XX:+UseG1GC
-XX:G1HeapRegionSize=32M
-XX:+UseGCOverheadLimit
-XX:+ExplicitGCInvokesConcurrent
-XX:+HeapDumpOnOutOfMemoryError
-XX:+ExitOnOutOfMemoryError

配置catalog

presto通过connector访问数据,connector配置在catalog里。presto内置的不同类型的connector,放在安装目录的plugins下。catalog的配置在etc/catalog/下,以hive为例,我们添加一个名字是hive的catalog,则在etc/catalog下创建hive.properties文件,配置如下:

hive.metastore.uri=thrift://example.meta:9083
hive.config.resources=/etc/hadoop/conf/core-site.xml,/etc/hadoop/conf/hdfs-site.xml

通过命令行访问时使用--catalog指定catalog。

配置服务日志级别

在etc下创建log.properties文件,配置如下:

com.facebook.presto=DEBUG

日志文件放在data/var/log下。

服务管理

启动

./bin/launcher start

停止

./bin/launcher stop

重启

./bin/launcher restart

动态catalog

https://www.cnblogs.com/xiaoxin101/p/13363562.html

https://www.imooc.com/video/19268

参考链接:

Presto 官方版 单机和集群安装与使用https://blog.csdn.net/qq_36160730/article/details/108614860?utm_medium=distribute.pc_aggpage_search_result.none-task-blog-2allsobaiduend~default-1-108614860.nonecase&utm_term=2020%20presto%E9%9B%86%E7%BE%A4%E9%83%A8%E7%BD%B2&spm=1000.2123.3001.4430

https://blog.csdn.net/qq_32447301/article/details/89430750

docker 集群部署:https://github.com/Lewuathe/docker-presto-cluster

相关新闻

  • Hadoop--MapReduce
  • 20232308 2025-2026-1 《网络与系统攻防技术》实验一实验报告
  • 一致性哈希原理

最新新闻

  • 浙江省舟山市5家反馈不错的戒网瘾军事化管理学校精选2026汇总 - 辛云教育资讯
  • MC68F375 CTM9 PWM模块详解:双缓冲机制、寄存器配置与电机控制实战
  • 深耕金陵防水领域 匠心守护安居|微顺虹防水:初心筑品质,服务护万家 - 徽顺虹
  • 2026年离心泵厂家推荐 - 多才菠萝
  • 深耕山城防水领域 匠心守护安居|微顺虹防水:初心筑品质,服务护万家 - 徽顺虹
  • 锂电池电瓶车跨省怎么寄?带电池托运合规方法+省钱攻略 - 快递物流资讯

日新闻

  • 5分钟掌握Python进化算法:Geatpy高性能优化工具完全指南
  • Microchip 24AA044 EEPROM选型与应用全指南:从参数解析到实战编程
  • 华为的鸿蒙到底有多牛?为什么称作遥遥领先?

周新闻

  • 3步解锁iOS设备:applera1n激活锁绕过完全指南
  • 39 2026 人工智能证书终极盘点,普通人选 AI 证书可以从这些方向入手
  • Redis 暴露公网有多危险?从端口检查到补救步骤

月新闻

  • 【总结】入门篇:50句话让你记住架构核心概念
  • WeChatMsg技术方案解析:实现Mac微信数据自主管理的完整解决方案
  • WeChatMsg:革新性微信数据备份方案,打造你的专属数字记忆库

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号