presto 使用 部署_Presto简介及安装部署–备忘

Presto简介

Presto是一个由Facebook开源的分布式SQL查询引擎,适用于交互式分析查询,数据量支持GB到PB字节。

Presto是一个运行在多台服务器上的分布式系统。 完整安装包括一个coordinator和多个worker。 由客户端提交查询,从Presto命令行CLI提交到coordinator。 coordinator进行解析,分析并执行查询计划,然后分发处理队列到worker。

Presto安装环境

presto-server-0.184

hadoop-2.6.0-cdh5.8.3

apache-hive-2.3.0-bin

Java8 8u92+

Python 2.4+

CentOS 64位

datadev1(coordinator)、datadev2(worker)、datadev3(worker)

配置和启动Hive Remote Service

hive.metastore.local

false

hive.metastore.uris

thrift://172.16.213.16:9083

cd $HIVE_HOME/bin

hive –service metastore &

Presto配置

下载presto-server-0.184.tar.gz并解压至/opt/presto

创建配置文件目录etc

cd /opt/presto/presto-server-0.184 && mkdir etc

cd etc

coordinator配置文件

vi config.properties

coordinator=true

node-scheduler.include-coordinator=true   ##是否允许该节点既是coordinator又是worker

http-server.http.port=9000

query.max-memory=3GB

query.max-memory-per-node=512MB

discovery-server.enabled=true

discovery.uri=http://172.16.213.16:9000

worker配置文件

vi config.properties

coordinator=false

http-server.http.port=9000

query.max-memory=512MB

discovery.uri=http://172.16.213.16:9000

node.properties

node.environment=lxw_presto_cluster

node.id=presto_datadev1

node.data-dir=/home/hadoop/presto/data

jvm.config

-server

-Xmx2G

-XX:+UseConcMarkSweepGC

-XX:+ExplicitGCInvokesConcurrent

-XX:+CMSClassUnloadingEnabled

-XX:+AggressiveOpts

-XX:+HeapDumpOnOutOfMemoryError

-XX:OnOutOfMemoryError=kill -9 %p

-XX:ReservedCodeCacheSize=150M

log.properties

com.facebook.presto=DEBUG

配置catalog

cd $PRESTO_HOME/etc

mkdir catalog

cd catalog

vi jmx.properties

connector.name=jmx

vi hive.properties

connector.name=hive-hadoop2

hive.metastore.uri=thrift://172.16.213.16:9083

hive.config.resources=/etc/hadoop/conf/core-site.xml, /etc/hadoop/conf/hdfs-site.xml

hive.allow-drop-table=true

Presto启动

export JAVA_HOME=/home/hadoop/jdk1.8.0_144/

export PATH=$JAVA_HOME/bin:$PATH

bin/launcher run

Presto Cli

下载presto-cli-0.184-executable.jar到$PRESTO_HOME/bin

mv presto-cli-0.184-executable.jar presto

chmod a+x presto

./presto –server localhost:9099 –catalog hive –schema default

进入Presto命令行。

Presto WEB Interface

http://172.16.213.16:9099/

如果觉得本博客对您有帮助,请 赞助作者 。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值