sudo systemctl daemon-reload sudo systemctl enable presto sudo systemctl start presto | Symptom | Likely Cause | Solution | |---------|--------------|----------| | java.lang.UnsupportedClassVersionError | Wrong Java version | Install Java 11 | | Port 8080 already in use | Conflict with another service | Change http-server.http.port | | OutOfMemoryError | Insufficient heap | Increase -Xmx in jvm.config | | Discovery service failed | Wrong discovery.uri | Ensure it matches coordinator URL | | Catalog not found | Missing properties file | Check /etc/catalog/*.properties | 9. Verification Report After successful startup, you should see:
$ bin/launcher status Running as [PID] $ curl http://localhost:8080/v1/info "nodeVersion":"version":"0.288","environment":"production","coordinator":true,"starting":false instalar presto 8.8
# Ubuntu/Debian sudo apt update && sudo apt install openjdk-11-jdk sudo yum install java-11-openjdk 2. Download Presto 8.8 # Create installation directory sudo mkdir -p /opt/presto cd /opt/presto Download Presto 8.8 server tarball sudo wget https://repo1.maven.org/maven2/com/facebook/presto/presto-server/0.288/presto-server-0.288.tar.gz Note: Version 8.8 corresponds to release 0.288 in Maven coordinates (Presto versioning changed after 0.288 → 350+). Verify the exact URL from Maven Central . Alternatively, use the official Presto download page: https://prestodb.io/download.html → Select version 0.288 Verify the exact URL from Maven Central
cd /opt/presto/current sudo mkdir etc ( etc/node.properties ) node.environment=production node.id=presto-coordinator-01 node.data-dir=/var/presto/data 3.2 JVM Config ( etc/jvm.config ) -server -Xmx4G -XX:+UseG1GC -XX:G1HeapRegionSize=32M -XX:+UseGCOverheadLimit -XX:+ExplicitGCInvokesConcurrent -XX:+HeapDumpOnOutOfMemoryError -XX:OnOutOfMemoryError=kill -9 %p 3.3 Config Properties ( etc/config.properties ) For coordinator (single node setup): instalar presto 8.8
Enable and start:
If Java 11 is not installed: