Fackbook Presto 安装使用


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
node.environment=production
node.id=ffffffff-ffff-ffff-ffff-ffffffffffff
node.data-dir=/var/presto/data
JVM配置
etc/jvm.config
-server
-Xmx16G
-XX:+UseConcMarkSweepGC
-XX:+ExplicitGCInvokesConcurrent
-XX:+CMSClassUnloadingEnabled
-XX:+AggressiveOpts
-XX:+HeapDumpOnOutOfMemoryError
-XX:OnOutOfMemoryError=kill -9 %p
-XX:PermSize=150M
-XX:MaxPermSize=150M
-XX:ReservedCodeCacheSize=150M
-Xbootclasspath/p:/var/presto/installation/lib/floatingdecimal-0.1.jar
节点信息配置:
etc/config.properties
节点作为控制器配置: coordinator
coordinator=true
node-scheduler.include-coordinator=false
http-server.http.port=8080
task.max-memory=1GB
discovery-server.enabled=true
discovery.uri=http://example.net:8080
节点作为工作节点配置:worker
coordinator=false
http-server.http.port=8080
task.max-memory=1GB
discovery.uri=http://example.net:8080
作为控制节点和工作节点配置:

coordinator=true
node-scheduler.include-coordinator=true
http-server.http.port=8080
task.max-memory=1GB
discovery-server.enabled=true
discovery.uri=http://example.net:8080

日志配置:
etc/log.properties
com.facebook.presto=INFO
配置元数据:(以hive为例,其他参考官网,需要先启动hiveserver 进入hive/bin目录执行 ./hive --service hiveserver -p 9083
etc/catalog
hive:配置
connector.name=hive-cdh4
hive.metastore.uri=thrift://example.net:9083


3.启动presto
bin/launcher start
bin/launcher run
4.安装cli客户端
http://central.maven.org/maven2/com/facebook/presto/presto-cli/0.83/presto-cli-0.83-executable.jar
将上面的文件修改为presto,并添加执行权限chmod +x

启动cli
./presto --server localhost:8080 --catalog hive --schema default
执行查询
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]


初试查询hadoop单节点,presto单节点,安装同一台机器count(*)  一千五百数据7秒
presto两个worker,一个 coordinator,当worker节点没有和hadoop在同一主机的时候,速度直接就下来了,超过60秒。





  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值