apache sentry安装

本文档详细介绍了如何在Ubuntu环境中安装Apache Sentry,包括安装maven、编译Sentry源码、配置Sentry环境与数据库、启动Sentry服务,以及Hive与Sentry的集成和测试。在配置过程中,重点涉及了Sentry的数据库连接、端口设置以及Hive的配置修改。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

环境

Ubuntu STL 16.0.4
Hadoop 2.7.4
Hive   2.1.1
sentry 1.7.0
maven  3.5.0

//注:伪分布式环境

安装maven

1.apache maven官网下载maven,用于编译sentry源码。
2.修改~/.bashrc文件,添加maven路径。

export  MAVEN_HOME=/etc/usr/local/maven 
export  PATH=$PATH:MAVEN_HOME/bin

3.使.bashrc生效source ~/.bashrc
4.执行mvn -v 可查看maven是否安装成功。

编译sentry源码

  1. apache sentry官网下载sentry源码(很有意思,官网上没有直接运行的binary文件,只有源码,所以需要maven编译)。
  2. 在README.md文件里可知,在apache-sentry-1.7.0-src文件夹里执行mvn install -DskiTests 即可进行编译。
    这里写图片描述
  3. 当终端出现下图情况时即编译成功:
    这里写图片描述
  4. 编译结果在apache-sentry-1.7.0-src/sentry-dist/target/apache-stnery-1.7.0下。
    这里写图片描述

编译结果上传至百度网盘,密码: e5hp。

配置sentry环境

  1. 将mysql-connector的jar包拷入sentry/lib下
    sudo mv mysql-connector-java-5.0.8-bin.jar /usr/local/sentry/lib

  2. 修改sentry-site.xml文件

    注意:在sentry/conf下有sentry-site.xml.service.template和sentry-site.xml.hive-client.template两种类型的文件,其中service文件是用于在sentry/conf下配置sentry环境的,hive-client文件是需要拷贝到hive/conf下配置hive和sentry关联的。

    参考sentry-site.xml.service.template修改sentry-site.xml,sudo cp sentry-site.xml.service.template sentry-site.xml

<!-- 修改内容 -->
<property> 
    <name>sentry.store.jdbc.url</name>  
    <value>jdbc:mysql://localhost:3306/sentry</value> 
</property>  

<property> 
    <name>sentry.store.jdbc.driver</name>  
    <value>com.mysql.jdbc.Driver</value> 
</property>  

<property> 
    <name>sentry.store.jdbc.user</name>  
    <value>sentry</value> 
</property>  

<property> 
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值