LDAP搭建
LDAP的搭建步骤可参考文章《Centos 7 搭建Openldap,使用lam做web管理》 Centos 7 搭建Openldap,使用lam做web管理 - 简书
Presto搭建
使用的是trino中的presto-server-350版本,350往后的版本对包空间名称做了更改(io.prestosql -> io.trino),ranger2.1.0版本对其还不兼容。
presto-server-350下载地址:https://repo1.maven.org/maven2/io/prestosql/presto-server/350/presto-server-350.tar.gz
trino官方网站:Trino | Distributed SQL query engine for big data
我们将presto部署到3个服务节点,例如192.168.40.1/192.168.40.2/192.168.40.3
第1步
下载jdk11,presto需要的jdk11+。
选择jdk-11.0.12_linux-x64_bin.tar.gz
第2步
将jdk上传到服务器节点192.168.40.1的/data目录下,并解压 "tar -zxvf jdk-11.0.12_linux-x64_bin.tar.gz"
第3步
新增presto用户。
命令:useradd presto
第4步
编辑presto用户的java环境变量。
命令:vim /home/presto/.bashrc
# JAVA
export JAVA_HOME=/data/jdk-11.0.12/
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$CLASSPATH
切换到presto用户,查看java版本是否是java 11
命令: su presto
java -version
第5步
下载presto软件包,并将软件包上传到服务器192.168.40.1的/data目录下,并解压。
命令: tar -zxvf presto-server-350.tar.gz
第6步
将/data/presto-server-350授权给用户presto。
命令: chown -R presto:presto /data/presto-server-350
第7步
应为presto要开启https访问,所以要设置SSL证书,证书生成步骤如下。
a.生成keystore.jks,命令:keytool -genkeypair -alias presto_server -dname "C=CN, ST=Guangdong, L=Shenzhen, O=test.cn, OU=presto, CN=presto.test.cn" -validity 3650 -keyalg RSA -keysize 2048 -keystore keystore.jks -keypass presto -storepass presto
b.导出证书,命令:keytool --exportcert -alias presto_server -file presto_server.cer -keystore keystore.jks -storepass presto
c.生成truststore.jks,命令:keytool --importcert -alias presto_server -file presto_server.cer -keystore truststore.jks -storepass presto
第8步
将第7步生成的keystore.jks/truststore.jks移动到/data/presto-server-350/etc/文件夹下
第9步
编辑config.