Integrating Presto with Ranger

Last updated: 2021-06-07 17:25:20

    Preparations

    Ranger is available only when it is selected in Optional Components when you purchase a cluster. If you add the Ranger component after purchasing the cluster, the Web UI may be inaccessible. By default, when Ranger is installed, Ranger Admin and Ranger UserSync are deployed on the master node, and Ranger Plugin is deployed on the main daemon node of the embedded component.

    When creating a cluster of the Hadoop type, you can select Ranger in Optional Components. The Ranger version varies depending on the EMR version you choose.

    Note:

    When the cluster type is Hadoop and the Ranger optional component is selected, EMR-Ranger will create services for HDFS and YARN by default and set default policies.

    Ranger Web UI

    Before accessing the Ranger Web UI, make sure that the current cluster is configured with a public IP and click the Ranger Web UI URL on the Cluster Service page.

    After you are redirected, enter the username and password that you set when you purchased the cluster.

    Integrating Presto with Ranger

    Note:

    Make sure that Presto related services are running normally and Ranger has been installed in the current cluster.

    1. Add an EMR Ranger Presto service on the EMR Ranger Web UI.
    2. Configure EMR Ranger Presto service parameters.
      Parameter Required Description
      Service Name Yes Service name, which is displayed on the main Presto component on the Ranger Web UI
      Description No Service description
      Active Status Default Service status, which is **Enabled** by default
      Username Yes Username of the resource
      Password Yes User password
      JDBC.driverClassName Yes Full path of the drive class name
      jdbc.url Yes Presto JDBC connection URL, for example, jdbc:presto://ip/hostname:port
    3. Configure EMR Ranger Presto resource permissions.
      • Click the configured EMR Ranger Presto service.
      • Configure a policy.

    4. After the policy is added, it will take effect in about 30 seconds, then you can use user1 to view and use the catalog of Presto.