由于项目需要,故在公司集群环境中尝试安装了Presto(Trino),为方便有安装需要的小伙伴少走弯路,这里将安装的步骤记录下。参考了Trino的官方文档,关于Presto和Trino名字的历史可自行百度了解。这里给出Trino的使用文档链接:https://trino.io/docs/current/installation.html
1. 下载Trino包
2.下载jdk11
由于该版本的Trino对jdk的版本有要求,Trino需要Java 11的64位版本,最低要求版本为11.0.7,由于公司集群中的jdk版本较低,不满足Trino依赖要求。故需要在集群中安装jdk11+的版本,如果jdk版本低于11.0.7,直接安装Trino,并运行Trino,会提示jdk版本过低(已亲测)。
这里的jdk版本使用Trino文档中推荐的Jdk版本Azul Zulu ,点击“Download Zulu”,从页面列表中选择适配自己机器的相应版本,由于公司集群是Linux的,这里选择了java 11的.tar.gz版本。
3.安装jdk11
说明:由于公司集群环境中已安装了低版本的jdk,并且集群环境中基于该版本的项目,为避免版本更新对集群现有项目的影响,故在各台服务器中添加新的用户,在新的用户中安装jdk11,并在该用户中配置jdk11环境变量。
3.1 添加用户
1.使用如下命令添加presto用户。
useradd presto
2.使用WinSCP将下载的zulu11.45.27-ca-jdk11.0.10-linux_x64.tar.gz上传至服务器指定路径下,这里将其拷贝至/home/presto/目录下。
3.2 解压缩.tar.gz
1.切换至/home/presto/目录下,执行以下命令,对jdk解压缩。
tar -zxvf zulu11.45.27-ca-jdk11.0.10-linux_x64.tar.gz
2.解压缩完成之后,会在该路径下生成一个名为zulu11.45.27-ca-jdk11.0.10-linux_x64的目录,由于目录名称太长,这里对其重命名,当前目录下执行如下命令即可完成目录重命名。
mv zulu11.45.27-ca-jdk11.0.10-linux_x64 jdk11
3.修改jdk11这个目录的所有者和用户组,如果对修改文件/目录的所有者命令还不清楚的,可参考这篇博客:https://blog.csdn.net/zuorichongxian_/article/details/115529416
当前路径下分别执行以下两条命令,完成jdk11目录所有者及用户组的修改