【操作文档】Presto服务安装

1 环境准备

JDK1.8
Python 2.4+

2 下载Presto安装包

下载地址:
https://repo1.maven.org/maven2/com/facebook/presto/presto-server/0.216/

3 安装Presto

3.1 解压缩

tar -zxvf presto-server-0.216.tar.gz -C /opt/module/
mv presto-server-0.216/ presto

3.2 配置JAVA_HOME和PATH(如果系统已配置,可以忽略)

编辑launcher

vim /opt/module/presto/bin/launcher

增加内容

export JAVA_HOME=/usr/java/jdk1.8.0_171
export PATH=$JAVA_HOME:$PATH

3.3 准备presto配置文件并分发

  1. 创建数据目录
mkdir /opt/module/presto/data
  1. 创建配置目录
mkdir /opt/module/presto/etc

以下操作在 etc 目录中进行

  1. 配置Presto的JVM参数
vim /opt/module/presto/etc/jvm.config

jvm.config
-server
-Xmx8G
-XX:+UseG1GC
-XX:G1HeapRegionSize=32M
-XX:+UseGCOverheadLimit
-XX:+ExplicitGCInvokesConcurrent
-XX:+HeapDumpOnOutOfMemoryError
-XX:+ExitOnOutOfMemoryError

  1. 配置日志文件
vim /opt/module/presto/etc/log.properties
log.properties
com.facebook.presto=INFO
  1. 配置数据源
mkdir /opt/module/presto/etc/catalog
cd /opt/module/presto/etc/catalog
vim hive.properties
# hive.properties
connector.name=hive-hadoop2
hive.metastore.uri=thrift://server3:9083
  1. 分发presto文件夹
cd /opt/module
~/bin/jsync presto
  1. 配置集群节点信息
vim /opt/module/presto/etc/node.properties
node.properties
node.environment=presto
node.id=presto-server3
node.data-dir=/opt/module/presto/data

注意:这里拷贝了需要将Presto所有节点的node.id修改为对应节点的ID。

  1. 配置节点角色
  • coordinator节点配置:
# vim config.properties
coordinator=true
node-scheduler.include-coordinator=false
http-server.http.port=8881
query.max-memory=4GB
query.max-memory-per-node=1GB
discovery-server.enabled=true
discovery.uri=http://server3:8881
  • worker节点配置:
# vim config.properties
coordinator=false
http-server.http.port=8881
query.max-memory=4GB
query.max-memory-per-node=1GB
discovery.uri=http://server3:8881
  1. 启动Presto
# 前台启动
bin/launcher run

# 后台启动
bin/launcher start
  1. 验证服务
    路径:/opt/module/presto/data/var/log
    web客户端:http://server3:8881

4 安装客户端

1、下载客户端
https://repo1.maven.org/maven2/com/facebook/presto/presto-cli/0.216/presto-cli-0.216-executable.jar

2、部署

cp presto-cli-0.216-executable.jar /opt/module/presto/presto-cli 

3、添加执行权限

chmod +x presto-cli

4、启动客户端

扫描二维码关注公众号,回复: 14588147 查看本文章
./presto-cli --server server3:8881 --catalog hive --schema default

猜你喜欢

转载自blog.csdn.net/laichj/article/details/110090576