1.下载安装包,并解压到需要安装的目录
http://central.maven.org/maven2/com/facebook/presto/presto-server/0.83/presto-server-0.83.tar.gz
mkdir presto
cd presto
tar -zvf presto-server-0.83.tar.gz
2.进入presto解压目录,创建etc目录,创建配置文件
节点配置
etc/node.properties
JVM配置
etc/jvm.config
节点信息配置:
etc/config.properties
节点作为控制器配置:
coordinator
节点作为工作节点配置:worker
作为控制节点和工作节点配置:
日志配置:
etc/log.properties
配置元数据:(以hive为例,其他参考官网,需要先启动hiveserver 进入hive/bin目录执行 ./hive --service hiveserver -p 9083)
etc/catalog
hive:配置
3.启动presto
http://central.maven.org/maven2/com/facebook/presto/presto-cli/0.83/presto-cli-0.83-executable.jar
将上面的文件修改为presto,并添加执行权限chmod +x
启动cli
presto:default> show tables;
Query 20141115_053631_00002_gtf4h, FINISHED, 2 nodes
Splits: 2 total, 1 done (50.00%)
0:00 [0 rows, 0B] [0 rows/s, 0B/s]
Splits: 2 total, 1 done (50.00%)
0:00 [0 rows, 0B] [0 rows/s, 0B/s]
初试查询hadoop单节点,presto单节点,安装同一台机器count(*) 一千五百数据7秒
presto两个worker,一个 coordinator,当worker节点没有和hadoop在同一主机的时候,速度直接就下来了,超过60秒。