Linux环境下使用Intellij Idea运行和调试Presto

举报
蛋黄 发表于 2020/07/07 15:49:26 2020/07/07
【摘要】 因presto只能在linux下进行编译,后续为了开发方便,可以尝试在linux下安装Intellij Idea来进行开发。Suse Linux版本:#cat /etc/os-releaseNAME="SLES"VERSION="11.4"VERSION_ID="11.4"PRETTY_NAME="SUSE Linux Enterprise Server 11 SP4"ID="sles"AN...

presto只能在linux下进行编译,后续为了开发方便,可以尝试在linux下安装Intellij Idea来进行开发。

Suse Linux版本:


#cat /etc/os-release
NAME="SLES"
VERSION="11.4"
VERSION_ID="11.4"
PRETTY_NAME="SUSE Linux Enterprise Server 11 SP4"
ID="sles"
ANSI_COLOR="0;32"
CPE_NAME="cpe:/o:suse:sles:11:4"

注:其他版本的suse可能会由于缺少相应的库而导致启动不了Intellij Idea,这里没有再去做更详细的验证。

Linux下使用Intellij Idea:

# 桌面云ssh连接服务器需要使用MobaXterm,MobaXterm包含了X server功能,
# 可以在windows上远程连接使用Linux 服务器上的intellij
# 使用MobaXterm ssh登录服务器
# 切换到自己的开发用户下:
su - (自己的linux用户)

# 设置DISPLAY环境变量:
vim ~/.bash_profile,
# 添加:
export DISPLAY=桌面云IP地址:0.0
# 生效:
source ~/.bash_profile

# 或直接输入命令:
export DISPLAY=桌面云IP地址:0.0

# 将下载的intellij idea linux安装包解压到某个目录下(比如:/opt/dev/app/intellij/)
# 已验证过的版本是:ideaIC-2019.2.3,下载地址:
# https://www.jetbrains.com/idea/download/other.html
# 启动intellij idea即可:
cd /opt/dev/app/intellij/idea-IC-192.6817.14/bin
./idea.sh
# 稍等片刻,MobaXterm会弹窗提示有远程请求连接至X server,选择“是”即可。
# 如果idea出现闪退的问题,可以尝试断开MobaXterm X server并重新启动,一般可以恢复正常。

运行和调试Presto

参考:Windows环境下使用Intellij Idea运行和调试Presto

https://bbs.huaweicloud.com/blogs/182112

只需要参考以下几个章节即可:

第1章节:编译构建

第2章节:修改Presto plugin的路径

第4章节:配置启动程序入口

第5章节:使用Presto客户端连接

其他:

如果启动Presto server的过程中,出现了端口被占用的报错:

Caused by: java.io.UncheckedIOException: Failed to bind to /0.0.0.0:8080

需要修改presto-main/etc/config.properties文件,将参数http-server.http.portdiscovery.uri的端口号改为没有被占用的端口,比如8091.


【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。