Presto 安装、配置和使用
概述
Presto 是一个开源的、分布式 SQL 查询执行引擎,用于对海量数据执行 SQL 查询。
下文将简单介绍 CentOS 7 环境下 Presto 的安装、配置和使用,本文使用的 Presto 版本为 0.273.1。
安装 Presto
1# 下载 Presto tarball
2wget https://repo1.maven.org/maven2/com/facebook/presto/presto-server/0.273.1/presto-server-0.273.1.tar.gz
3
4# 解压缩至
5mkdir -p ~/env/presto
6tar -zxvf presto-server-0.273.1.tar.gz -C ~/env/presto
配置 Presto
Presto 的配置文件位于 etc 目录中,该目录起初并不存在,需要用户手动创建:
1# 切换工作目录为 Presto 家目录
2cd $PRESTO_HOME
3
4# 创建 etc 目录用于存放配置文件
5mkdir etc
etc 目录树结构如下:
1$ tree etc
2etc
3├── catalog
4│ └── mysql.properties
5├── config.properties # Presto server 配置文件
6├── jvm.config # Java 虚拟机配置文件
7├── log.properties # 日志配置文件
8└── node.properties # 节点配置信息
启动 Presto
Presto 可以以守护进程的形式在后台运行,也可以在前台运行:
1# 在后台以守护进程运行
2bin/launcher start
3
4# 前台运行
5bin/launcher run
Presto 的运行日志位于 var/log
目录下,
使用 Presto CLI
启动 Presto CLI:
1# 在本机 8080 端口提供服务并指定 catalog 和 schema
2presto --server localhost:8080 --catalog hive --schema default