Transitioning from Sentry Policy Files to the Sentry Service
If your cluster uses Sentry policy file authorization, you must transition the policy files to the database-backed Sentry service before you upgrade to CDH 6 or Cloudera Private Cloud Base 7.1.
Complete the following steps to upgrade from Sentry policy files to the database-backed Sentry service:
Minimum Required Role: Cluster Administrator (also provided by Full Administrator)
- Disable the existing Sentry policy file for any Hive, Impala, or Solr services on the cluster. To do this:
- Go to the Hive, Impala, or Solr service.
- Click the Configuration tab.
- Select .
- Select .
- Clear Enable Sentry Authorization using Policy Files. Cloudera Manager throws a validation error if you attempt to configure the Sentry service while this property is checked.
- Repeat for any remaining Hive, Impala, or Solr services.
- Add the new Sentry service to your cluster. For instructions, see Installing and Upgrading the Sentry Service.
- To begin using the Sentry service, see Configuring the Sentry Service
- (Optional) Use command line tools to transition existing policy file grants.
- If you want to transition existing Sentry configurations for Solr, use the
solrctl sentry --convert-policy-file
command, described in solrctl Reference. - For Hive and Impala, use the command-line interface Beeline to issue grants to the Sentry service to match the contents of your old policy file(s). For more details on the Sentry service and examples on using Grant/Revoke statements to match your policy file, see Hive SQL syntax for use with Sentry.
- If you want to transition existing Sentry configurations for Solr, use the
- Restart the affected services to apply the changes.