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

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.csdn.net/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

[3]-单机安装_配置查询Mysql_第1张图片

[3]-单机安装_配置查询Mysql_第2张图片

 

 

 

你可能感兴趣的:([23]Presto)