Como Instalar Presto 8.8 Tutorial [top] Guide
How to Install Presto 8.8 – Complete Step-by-Step Tutorial
Presto is a distributed SQL query engine designed for running fast queries on large datasets. This guide will walk you through installing Presto version 8.8 on a Linux system (Ubuntu/CentOS).
4.2 Configuración de JVM (jvm.config)
nano etc/jvm.config
Contenido mínimo para 8GB de RAM:
-server
-Xmx4G
-XX:+UseG1GC
-XX:G1HeapRegionSize=32M
-XX:+UseGCOverheadLimit
-XX:+ExplicitGCInvokesConcurrent
-XX:+HeapDumpOnOutOfMemoryError
-XX:OnOutOfMemoryError=kill -9 %p
Ajusta -Xmx según tu memoria disponible (máximo 70% de la RAM del sistema).
Step 4: Configure Presto
Create a configuration file for Presto:
sudo nano /opt/presto/etc/config.properties
Add the following configuration:
coordinator=true
node-scheduler.include-coordinator=true
discovery-server.enabled=true
discovery-server.port=8000
http-server.http.port=8080
Additional Configuration (Optional)
- Configure authentication and authorization
- Set up a catalog for your data source (e.g., Hive, MySQL)
- Optimize Presto performance for your specific use case
By following these steps, you should now have Presto 8.8 installed and running on your machine.
Step 7: Start Presto Server
cd /opt/presto
bin/launcher start
Check status:
bin/launcher status
View logs:
tail -f var/log/server.log
Troubleshooting Common Issues
| Problem | Solution |
|---------|----------|
| java.lang.UnsupportedClassVersionError | Install Java 11 (not 8 or 17) |
| Port 8080 already in use | Change http-server.http.port to 8081 or stop other service |
| Discovery server is down | Ensure discovery.uri matches the actual coordinator hostname |
| CLI connection refused | Verify Presto is running (bin/launcher status) and firewall allows port 8080 |
Mejores Prácticas para Producción
- Separar coordinador y workers: En producción, el coordinador no debería ejecutar tareas (
include-coordinator=false). - Usar múltiples workers: Configura varios nodos con el mismo
discovery.uriapuntando al coordinador. - Autenticación: Usa
password-authenticatoro LDAP, no acceso anónimo. - TLS/SSL: Habilita
http-server.https.enabled=truey proporciona certificados. - Monitoreo: Expon métricas vía
presto.metricsy conéctalas a Prometheus + Grafana.
Troubleshooting
If you encounter any issues during the installation process, check the Presto logs for errors: como instalar presto 8.8 tutorial
sudo /opt/presto/logs
You can also check the Presto documentation and community forums for help.
Hope this helps! Let me know if you need any further assistance.
Here is a sample README.md file you could use: How to Install Presto 8
# Presto 0.208 (8.8) Installation Tutorial
This repository contains a step-by-step guide on how to install Presto 0.208 (based on Presto 8.8) on a Linux system.
## Table of Contents
* [Introduction](#introduction)
* [System Requirements](#system-requirements)
* [Step 1: Install Java](#step-1-install-java)
* [Step 2: Install Python](#step-2-install-python)
* [Step 3: Download and Install Presto](#step-3-download-and-install-presto)
* [Step 4: Configure Presto](#step-4-configure-presto)
* [Step 5: Start Presto](#step-5-start-presto)
* [Step 6: Access Presto](#step-6-access-presto)
* [Step 7: Configure Presto CLI (Optional)](#step-7-configure-presto-cli-optional)
* [Conclusion](#conclusion)
* [Troubleshooting](#troubleshooting)
## Introduction
Presto is an open-source, distributed SQL engine designed for fast and scalable data analysis. In this tutorial, we will guide you through the process of installing Presto 0.208 (based on Presto 8.8) on a Linux system.
## Contributions
Feel free to contribute to this repository by forking it and submitting a pull request with your changes.
## License
This repository is licensed under the Apache License 2.0. See the LICENSE file for details.
## Acknowledgements
This tutorial is based on the official Presto documentation and community forums.
Step 2: Run the Installer
- Locate the
Presto_8.8_Setup.exefile. - Right-click the file and select "Run as Administrator". This is crucial for legacy software to ensure it can write the necessary registry keys.
- If a User Account Control (UAC) window pops up asking, "Do you want to allow this app to make changes to your device?", click Yes.


