在Linux环境下使用idea调试Presto源码

一、准备Linux开发环境

https://blog.csdn.net/m0_51271122/article/details/114692647

二、下载Git,IDE,Maven

从官网下载压缩包或通过命令行下载即可

三、从github上获取presto源码

git clone https://github.com/prestosql/presto

然后切换分支

git checkout 316

新版本的presto源码在运行过程中连接mysql数据库时总是出现问题,希望有大佬看到后能帮助解决一下这个问题

四、编译

mvn clean install -DskipTests

编译成功后会看到所有的model都是success

五、修改配置文件

找到presto-server文件夹下的/target/presto-server-316/plugin
然后在presto-main中更改config.properties中的内容
注释掉下图代码
在这里插入图片描述
这里我们主要调研presto执行sql语句的流程,所以只需要mysql.properties
将mysql.properties中的内容改为要连接的数据库信息
将其余的配置文件名称后面加bak即可

然后配置PrestoServer类的运行参数
在这里插入图片描述
按照官方文档配置即可
VM Options:

-ea
-XX:+UseG1GC
-XX:G1HeapRegionSize=32M
-XX:+UseGCOverheadLimit
-XX:+ExplicitGCInvokesConcurrent
-Xmx2G
-Dconfig=etc/config.properties
-Dlog.levels-file=etc/log.properties

六、运行PrestoServer

控制台如下图所示即为启动成功,在浏览器访问ip+端口号(默认8080)即可访问webUI界面
在这里插入图片描述

参考博客
https://blog.csdn.net/weixin_44112790/article/details/110952794

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值