(1)官網下載安裝包
presto-server-0.196.tar.gz
presto-cli-0.196-executable.jar
(2)解壓
(3)創建Presto的日誌目錄
mkdir -p /home/hadoop/presto_data
(4)在Presto安裝目錄下創建etc目錄
mkdir -p /home/hadoop/app/presto-server-0.196/etc
(5)在Presto的etc目錄下創建四個配置文件:
1)node.properties
node.environment=production
node.id=ffffffff-ffff-ffff-ffff-ffffffffffff-001
node.data-dir=/home/hadoop/presto_data
2)jvm.properties
-server
-Xmx4G
-XX:+UseG1GC
-XX:G1HeapRegionSize=32M
-XX:+UseGCOverheadLimit
3)config.properties
coordinator=true
node-scheduler.include-coordinator=true
http-server.http.port=8080
query.max-memory=2GB
query.max-memory-per-node=1GB
query.max-total-memory-per-node=2GB
discovery-server.enabled=true
discovery.uri=http://hadoop000:8080
4)log.properties
com.facebook.presto=INFO
(6)在Presto的etc目錄下創建catalog目錄
mkdir -p /home/hadoop/app/presto-server-0.196/etc/catalog
(7)在Presto的/etc/catalog目錄下創建jmx.properties,加入以下內容:
connector.name=jmx
(8)啓動Presto
前端運行:
/home/hadoop/app/presto-server-0.196/bin/launcher run
後端運行:
/home/hadoop/app/presto-server-0.196/bin/launcher start
報錯:Configuration property 'query.max-total-memory-per-node' was not used
解決方案:註釋掉config.properties中的
query.max-total-memory-per-node=2GB
(9)查看Presto WebUI
hadoop000:8080