Ozone Installation

Perform the following steps:

  1. Obtain the Ozone integration with ODP Ambari Mpack by downloading the ozone-mpack tar file onto your ambari-server node. Proceed to install the mpack using the following command:
Bash
Copy

After installation, restart the Ambari server:

Bash
Copy

The Mpack currently supports Ozone service in HA mode only, as SCM HA can only be initiated on fresh installations. The capability to upgrade SCM from non-HA to HA is currently in development within the community. Choose three nodes for OM, SCM, and Datanode to maintain high availability.

  1. Navigate to the Ambari UI and follow the steps below:
    1. Go to Ambari UI > Services > Add Service.
    2. In the Service Wizard, select Ozone.
    3. Click Next and configure the Ozone component nodes and properties according to your specific use case. Choose three nodes for OM, SCM, and Datanode to maintain high availability.
Step 2. a

Step 2. a

Step 2. b

Step 2. b

Step 2. c

Step 2. c

Check Ozone Manager Java Heap size and re-configure the value as per your requirement.

For secure clusters with Kerberos, Ozone enables Kerberos authentication by default during installation. To enable SSL on Ozone, configure the properties as described below.

SSL Enablement

Update the following properties to align with your SSL configurations for respective hosts and components:

  1. Navigate to Ambari UI > Ozone > Configurations > Advanced ozone-env and check the following properties:
  1. Add the following configurations to ozone-site:
PropertyValue
ozone.http.policyHTTPS_ONLY
ozone.https.client.keystore.resourcessl-client.xml
ozone.https.server.keystore.resourcessl-server.xml
  1. Configure truststore and keystore in the Advanced ozone-ssl-client and related SSL configurations for various components such as Advanced ozone-ssl-client, Advanced ssl-client-datanode, Advanced ssl-client-om, Advanced ssl-client-recon, Advanced ssl-client-s3g, Advanced ssl-client-scm, Advanced ssl-server-datanode, Advanced ssl-server-om, Advanced ssl-server-recon, Advanced ssl-server-s3g, Advanced ssl-server-scm.

Default values are provided, but you can store respective keystores and truststores in any directories and update it in the respective properties.

Kerberos Configuration

Ozone service principal and keytab for service, along with SPNEGO for UI, will be configured automatically with Ambari automation. To disable SPNEGO for all Ozone components in an SPNEGO-enabled Ozone cluster, update the following properties:

PropertyValue
ozone.security.http.kerberos.enabledfalse
ozone.http.filter.initializers

This Mpack supports Ozone with Kerberos security only on fresh installations of Ozone in a kerberized ODP cluster, considering current development limitations.

Ranger Configuration

Enable or disable Ranger authorization from Ambari UI > Ranger > Configs > Ozone Ranger Plugin, followed by a service restart to implement changes.

Add the below jars before enabling Ozone Ranger plugin and restarting Ranger:

Bash
Copy

For more info, see here.

Ozone 1.4.0 limits Ranger Audit due to open bugs related to performance.

If SSL is enabled on Ranger, update the following properties by navigating to Ambari UI > Ozone > Configs > Advanced ranger-ozone-policymgr-ssl.

Bash
Copy

Note The values to be updated as per the SSL properties of Ranger.

Type to search, ESC to discard
Type to search, ESC to discard
Type to search, ESC to discard
  Last updated