Git Product home page Git Product logo

ranger-metastore-plugin's Introduction

Ranger-Metastore-Plugin

Ranger-Metastore-Plugin is intended to integrate Metastore service into Apache Ranger.

Version

2023-07-04

  • Support Groups

Installation

Check $HIVE_HOME env variable

Make sure that $HIVE_HOME env variable is set and points to metastore directory.

Create a repository in Ranger Policy Manager.

Create repository in 'Ranger Policy Manager' E.g. "metastore". The same name needs to be configured during plugin setup.

Build the project

Execute next command to build the project

mvn clean compile package install assembly:assembly -Dmaven.test.skip=true

As a result this will create a .tar.gz file

./target/ranger-metastore-plugin-2.1.0-SNAPSHOT-metastore-plugin.tar.gz

Extract binaries at the appropriate place.

sudo tar zxf ./target/ranger-metastore-plugin-2.1.0-SNAPSHOT-metastore-plugin.tar.gz -C /usr/local
cd /usr/local/ranger-metastore-plugin

Update installation.properties file

Here are the relevant lines that you should edit:

COMPONENT_INSTALL_DIR_NAME=[PATH_TO_META-STORE]
POLICY_MGR_URL=[RANGER_URL]
REPOSITORY_NAME=metastore

Where

  • [PATH_TO_META-STORE] - Path to installed meta-store
  • [RANGER_URL] - Apache Ranger http url. Ex:http://localhost:6080 if it runs on localhost.

Enable metastore plugin

Now enable the metastore-plugin by running the enable-metastore-plugin.sh command (Remember to set JAVA_HOME)

cd /usr/local/ranger-metastore-plugin
sudo ./enable-metastore-plugin.sh

To check if plugin was installed by success you can verify it on Ranger web-interface going to next menu 'Ranger Admin Web interface -> Audit Tab -> Plugin Status'

Restart your metastore instance

ranger-metastore-plugin's People

Contributors

verticalserve avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.