Ranger+LDAP+Presto实现权限控制

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+。

        下载地址:Java Downloads | Oracle

         选择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.

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值