Linux环境下使用Intellij Idea运行和调试Presto
【摘要】 因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.port
、discovery.uri
的端口号改为没有被占用的端口,比如8091
.
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)