Setting up Apache Sentry from source on a Coopr CDH cluster

Setting up Apache Sentry from source on a Coopr CDH cluster

Background

Since no released version of CDH supports the version of Apache Sentry that CDAP is integrating with, we cannot use Cloudera Manager to set up Sentry for testing. This page lists the steps to build Sentry from source and start the on a CDH cluster created using Coopr.

Prereqs

  1. git

  2. mvn

Setting up MySQL (Optional)

Create User

mysql> CREATE USER 'sentry'@'localhost' IDENTIFIED BY 'sentry'; Query OK, 0 rows affected (0.00 sec) mysql> CREATE DATABASE sentry_metastore; Query OK, 1 row affected (0.00 sec) mysql> GRANT ALL ON sentry_metastore.* TO 'sentry'@'localhost'; Query OK, 0 rows affected (0.00 sec) mysql> exit Bye

Verify

# mysql -usentry -hlocalhost -psentry Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 17 Server version: 5.1.73-log Source distribution Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. mysql> use sentry_metastore; Database changed

Steps

Created in 2020 by Google Inc.