[3]-单机安装_配置查询Mysql

本文详细介绍Presto SQL查询引擎的安装与配置步骤,包括环境搭建、配置文件编辑及MySQL连接测试等内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1-Installing Presto

现在压缩包presto-server-0.191.tar.gz,

Presto需要一个文件夹存日志logs,etc,建议在安装问价外部新建一个文件夹,便于升级

文件目录如下:

~/Documents/software/Presto$ ls
CLI   data     presto-server-0.191

CLI中下载 presto-cli-0.191-executable.jar,放置终端

data中放置日志

presto-server-0.191为presto安装目录(解压目录)

2-安装包下建立etc文件

同时按照:http://blog.youkuaiyun.com/hjw199089/article/details/78828728 中说明

建立各个文件

(1)etc/node.properties:

node.environment=production
node.id=1-1-1-1-1
node.data-dir=/我的presto目录/data

在我的presto目录下新建data文件夹

(2)etc/jvm.config:

-server
-Xmx16G
-XX:+UseG1GC
-XX:G1HeapRegionSize=32M
-XX:+UseGCOverheadLimit
-XX:+ExplicitGCInvokesConcurrent
-XX:+HeapDumpOnOutOfMemoryError
-XX:+ExitOnOutOfMemoryError

(3)etc/config.properties

备注8080端口和spark端口冲突可以修改为8070

coordinator=true
node-scheduler.include-coordinator=true
http-server.http.port=8080
query.max-memory=5GB
query.max-memory-per-node=1GB
discovery-server.enabled=true
discovery.uri=http://localhost:8080

(4)etc/log.properties

com.facebook.presto=INFO

(5)etc/catalog/mysql.properties

参考:https://prestodb.io/docs/current/connector/mysql.html

connector.name=mysql
connection-url=jdbc:mysql://localhost:3306
connection-user=root
connection-password=root

3-安装Mysql

Mac安装Mysql_解决中文乱码_JDBC访问操作

4-下载配置presto终端

下载 presto-cli-0.191-executable.jar,重名名为 presto , 使用 chmod +x 命令设置可执行权限,然后执行:

./presto --server localhost:8080 --catalog mysql --schema default

5-连接mysql测试

 按照上面的方法

didi@localhost:~/Documents/software/Presto/CLI/presto$ ./presto --server localhost:8080 --catalog mysql --schema default
presto:default> SHOW SCHEMAS FROM mysql;
Schema
--------------------
dbtest_1
information_schema
performance_schema
sys
(4 rows)

Query 20171219_053822_00002_s937a, FINISHED, 1 node
Splits: 18 total, 18 done (100.00%)
0:00 [4 rows, 67B] [23 rows/s, 398B/s]

presto:default> SHOW TABLES FROM mysql.dbtest_1
-> ;
Table
-----------
tb_test_1
(1 row)

Query 20171219_053843_00003_s937a, FINISHED, 1 node
Splits: 18 total, 18 done (100.00%)
0:00 [1 rows, 27B] [8 rows/s, 219B/s]

presto:default> select * from mysql.dbtest_1.tb_test_1;
city_id | city_name
---------+-----------
110100 | 北京
120100 | 天津
130101 | 石家庄
130201 | 唐山
130301 | 秦皇岛
130701 | 张家口
130801 | 承德
131001 | 廊坊
(8 rows)

Query 20171219_053916_00004_s937a, FINISHED, 1 node
Splits: 17 total, 17 done (100.00%)
0:00 [8 rows, 0B] [40 rows/s, 0B/s]

 

6-Web UI

 

localhost:8080

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值