Guide for Management Packs

Management packs allow you to deploy a range of services to your Ambari-managed cluster. You can use a management pack to deploy a specific component or service.

Accessing ODP Repositories

The ODP mpacks can be accessed via the links listed below :

ComponentVersionTar/zip file
Hue4.11.0https://mirror.odp.acceldata.dev/v2/odp/python3/jdk11/3.3.6.2-1/mpacks/ambari-mpacks-hue-4.11.0.3.3.6.2-1.tar.gz
Impala4.4.1https://mirror.odp.acceldata.dev/v2/odp/python3/jdk11/3.3.6.2-1/mpacks/ambari-mpacks-impala-4.4.1.3.3.6.2-1.tar.gz
NiFi1.28.1https://mirror.odp.acceldata.dev/v2/odp/python3/jdk11/3.3.6.2-1/mpacks/ambari-mpacks-nifi-1.28.1.3.3.6.2-1.tar.gz
Kafka 33.7.2https://mirror.odp.acceldata.dev/v2/odp/python3/jdk11/3.3.6.2-1/mpacks/ambari-mpacks-kafka3-3.7.2.3.3.6.2-1.tar.gz
Flink1.19.1https://mirror.odp.acceldata.dev/v2/odp/python3/jdk11/3.3.6.2-1/mpacks/ambari-mpacks-flink-1.19.1.3.3.6.2-1.tar.gz
Spark 33.5.5https://mirror.odp.acceldata.dev/v2/odp/python3/jdk11/3.3.6.2-1/mpacks/ambari-mpacks-spark3-3.5.5.3.3.6.2-1.tar.gz
HttpFS2.7.1https://mirror.odp.acceldata.dev/v2/odp/python3/jdk11/3.3.6.2-1/mpacks/ambari-mpacks-httpfs-2.7.1.3.3.6.2-1.tar.gz
Ozone1.4.1https://mirror.odp.acceldata.dev/v2/odp/python3/jdk11/3.3.6.2-1/mpacks/ambari-mpacks-ozone-1.4.1.3.3.6.2-1.tar.gz
Registry1.0.0https://mirror.odp.acceldata.dev/v2/odp/python3/jdk11/3.3.6.2-1/mpacks/ambari-mpacks-registry-1.0.0.3.3.6.2-1.tar.gz
Airflow2.8.3https://mirror.odp.acceldata.dev/v2/odp/python3/jdk11/3.3.6.2-1/mpacks/ambari-mpacks-airflow-2.8.3.3.3.6.2-1.tar.gz
Isilon OneFS1.0.3.0https://mirror.odp.acceldata.dev/v2/odp/python3/jdk11/3.3.6.2-1/mpacks/ambari-mpacks-isilon-onefs-1.0.3.0.3.3.6.2-1.tar.gz
Jupyterhub5.2.1https://mirror.odp.acceldata.dev/v2/odp/python3/jdk11/3.3.6.2-1/mpacks/ambari-mpacks-jupyterhub-5.2.1.3.3.6.2-1.tar.gz
Kudu1.17.0https://mirror.odp.acceldata.dev/v2/odp/python3/jdk11/3.3.6.2-1/mpacks/ambari-mpacks-kudu-1.17.0.3.3.6.2-1.tar.gz
Pinot1.3.0https://mirror.odp.acceldata.dev/v2/odp/python3/jdk11/3.3.6.2-1/mpacks/ambari-mpacks-pinot-1.3.0.3.3.6.2-1.tar.gz
Trino472https://mirror.odp.acceldata.dev/v2/odp/python3/jdk11/3.3.6.2-1/mpacks/ambari-mpacks-trino-472.3.3.6.2-1.tar.gz
ClickHouse25.5.4.38https://mirror.odp.acceldata.dev/v2/odp/python3/jdk11/3.3.6.2-1/mpacks/ambari-mpacks-clickhouse-25.5.4.38.3.3.6.2-1.tar.gz
MLflow3.1.0https://mirror.odp.acceldata.dev/v2/odp/python3/jdk11/3.3.6.2-1/mpacks/ambari-mpacks-mlflow-3.1.0.3.3.6.2-1.tar.gz

Installing the Management Pack

In general, when working on installing management packs, perform the following steps :

  1. Download the Mpack file.
  2. Install the management pack using ambari-server install-mpack --mpack=[service_mpack.gz] --verbose.
Bash
Copy
  1. Restart the Ambari Server ambari-server restart.
  2. Add service from the Ambari UI.
  3. Select host(s) for respective component(s).
  4. Start all stopped or required services.

Uninstalling Management Pack

To uninstall ambari Mpack, perform the following steps:

  1. Log into the Ambari service UI and go to respective service section.
  2. Stop respective service and delete permanently.
  3. Uninstall the service from CLI using ambari-server uninstall-mpack --mpack-name=[service_mpack.gz].
Bash
Copy
  1. Restart the Ambari Server ambari-server restart.

Hue

Install Hue with Ambari using the following management pack created by Acceldata for ODP clusters.

Component(s)Component VersionODP Stack Version
Apache Ambari2.7.9.x3.3.6.2-1
Apache Hue4.11.03.3.6.2-1
  • Version Key: hue-4.11.0.3.3.6.2-1.tar.gz - Hue-4.11.0 mpack, compatible with ODP 3.3.6.2-1 release.
  • Usage Notes: Minimal installation requires Ambari, HDFS, Hive, Tez, Yarn, and Zookeeper.

Install Hue Mpack

To install Ambari Hue Mpack, perform the following:

  1. Download the branch from the code and zip with tar.gz extension.
  2. Upload the gzipped file to the Ambari server.
  3. Execute the below command for installation:
Bash
Copy
  1. Log into the Ambari UI and navigate to Add Hue service.
  2. Select the hosts for Hue Server components.
  3. Start all stopped or required services.

Hue Custom Database

To create a Hue custom database, perform the following:

  1. Get the database details.
  2. Create the Hue database and configure the Hue user along with your password.

Example Using Hue with MySQL

  1. Create a new user in MySQL:
  • Log in to MySQL as the root user:
Bash
Copy
  • Create a new database for Hue:
SQL
Copy
  • Create a new user for Hue:
SQL
Copy
  • Grant all privileges to the new user on all databases:
SQL
Copy
  • Flush privileges to apply changes:
Bash
Copy

Note Ensure to replace $HUEUSER with the desired Hue username and $HUEPASSWORD with the desired Hue user password.

Uninstall Hue Mpack

To uninstall Ambari Hue Mpack, perform the following steps:

  1. Log in to Ambari Service and Navigate to Hue Section:

    • Access the Ambari service web interface.
    • Navigate to the Hue section in the Ambari dashboard.
  2. Stop the Hue Service and Delete Permanently:

    • Locate the option to stop the Hue service in the Ambari dashboard.
    • Stop the Hue service and confirm the action.
    • Delete the Hue service permanently from the Ambari dashboard.
  3. Open a terminal or command prompt on the Ambari server.

    • Run the following command to uninstall the Hue Mpack:
Bash
Copy

Replace hue-ambari.mpack with the actual name of the Hue Mpack if it differs.

  1. Restart the Ambari Server:
    • After uninstalling the Hue Mpack, restart the Ambari server to apply the changes.
Bash
Copy

These steps uninstalls the Ambari Hue Mpack from your Ambari service.

Troubleshooting Steps for Hue Known Issues

Issue 1: If you see the following error message in the Hue logs, set the configuration mentioned in the solution proposed below.

Bash
Copy

Solution: Uncomment and set the following config as shown in Advanced hue.ini.

Bash
Copy

Issue 2: Unable to find the mysql-devel package for Hue in RHEL 9.

Bash
Copy

Solution: Enable the CRB repository on the node where Hue is installed to fulfill the mysql-devel requirement, as it is provided by this repository.

Bash
Copy

Troubleshooting Hue KT Renewer Kerberos Issue

If you come across the following error message in Hue, there are chances that the max_renewable_life and max_life properties will be missing. Make sure to add these properties to the configuration file.

Bash
Copy

For CentOS/RHEL:

  1. On the KDC host, add the max_renewable_life and max_life properties in the configuration file.
Bash
Copy
  1. Once added and saved, restart KDC and KAdmin (use the following commands) and regenerate keytabs followed by restarting the Hue service from the Ambari UI.
Bash
Copy

For Ubuntu:

  1. On the KDC host, add the max_renewable_life and max_life properties in the configuration file.
Bash
Copy
  1. Once added and saved, restart KDC and KAdmin (use the following commands) and regenerate keytabs followed by restarting the Hue service from the Ambari UI.
Bash
Copy

In addition to the KDC configuration changes, make sure to run these commands on the Kerberos Key Distribution Center (KDC) using the kadmin.local or kadmincommand-line interface:

Bash
Copy

The KT_Renewer is triggered only when the properties under [[kerberos]] in the hue.ini configuration in Ambari are properly filled with details either manually or using the latest Mpack, which auto-populates the properties.

Impala

Install Impala with Ambari using the following management pack created by Acceldata for ODP clusters.

Component(s)Component VersionODP Stack Version
Apache Ambari2.7.9.x3.3.6.2-1
Apache Impala4.4.13.3.6.2-1

Install Impala Mpack

To install Impala Mpack, perform the following steps:

  1. Download the branch from the code repository and compress it into a tar.gz file.
  2. Upload the compressed file to the Ambari server.
  3. Execute the following command to install the Mpack:
Bash
Copy
  1. Restart the Ambari server:
Bash
Copy
  1. Log in to the Ambari UI and navigate to Add Impala service.
  2. Select hosts for the Catalog and Statestore components.
  3. Choose daemons from the host list and proceed with service deployment to complete the installation.
  4. Start any stopped or required services to finalize the installation.

Uninstall Impala Mpack

To uninstall Ambari Impala Mpack, perform the following:

  1. Log in to Ambari Service and Navigate to Impala Section:

    • Access the Ambari service web interface.
    • Navigate to the Impala section in the Ambari dashboard.
  2. Stop the Impala Service and Delete Permanently:

    • Locate the option to stop the Impala service in the Ambari dashboard.
    • Stop the Impala service and confirm the action.
    • Delete the Impala service permanently from the Ambari dashboard.
  3. Execute the Uninstallation Command:

    • Open a terminal or command prompt on the Ambari server.
    • Run the following command to uninstall the Impala Mpack:
Bash
Copy

Replace ambari-impala-mpack with the actual name of the Impala Mpack if it differs.

  1. Restart the Ambari Server:
    • After uninstalling the Impala Mpack, restart the Ambari server to apply the changes:
Bash
Copy

These steps uninstalls the Ambari Impala Mpack from your Ambari service.

Troubleshooting Steps for Impala Known Issues

  1. Issue 1: Ranger Authorization Enablement

The file ranger-hive-security.xml is missing in all daemons except on Hive servers, leading to start failures. Additionally, if audit is enabled, the file ranger-hive-audit.xml is also unavailable.

Bash
Copy

Solution

Copy the ranger-hive-security.xml and ranger-hive-audit.xml files from hive-servers to /etc/hive/conf/ as enabled with Ranger.

  1. Issue 2: Solr Audit Enablement

When Solr is enabled for Ranger audit, daemons fail to start on infra-solr-clients due to broken symlinks in the underlying impala-solr libraries.

Solution

To resolve the issue of broken symlinks for Solr in the impala-solr libraries, install ambari-infra-solr on all daemons.

  1. Issue 3: Missing Ranger Cache Policies

Missing cache policies on other launched daemons or Impala components.

Solution

Create Ranger policy cache directories under /etc/ranger/conf and copy the policy cache files from the respective policy directories.

NiFi

Install NiFi with Ambari using the following management pack created by Acceldata for ODP clusters.

Component(s)Component Version
Apache Ambari2.7.9.x
Apache NiFi1.28.1
Apache NiFi-Registry1.28.1

Version Key

  • nifi-1.28.1.tar.gz - Nifi-1.28.1 mpack

Usage Notes

  • Minimal installation requires Ambari, HDFS, and Zookeeper.

Install NiFi Mpack

To install Ambari NiFi Mpack, perform the following steps:

  1. Download the branch from the code repository and compress it into a tar.gz file.
  2. Upload the compressed file to the Ambari server.
  3. Execute the following command to install the Mpack:
Bash
Copy
  1. Restart the Ambari server:
Bash
Copy
  1. Log in to the Ambari UI and navigate to Add NiFi service.
  2. Select hosts for the NiFi components.
  3. Start any stopped or required services to finalize the installation.

Uninstall NiFi Mpack

To uninstall Ambari NiFi Mpack, perform the following steps:

  1. Log in to the Ambari Service and Navigate to NiFi Section:

    • Access the Ambari service web interface.
    • Navigate to the NiFi section in the Ambari dashboard.
  2. Stop the NiFi Service and Delete Permanently:

    • Locate the option to stop the NiFi service in the Ambari dashboard.
    • Stop the NiFi service and confirm the action.
    • Delete the NiFi service permanently from the Ambari dashboard.
  3. Execute the Uninstallation Command:

    • Open a terminal or command prompt on the Ambari server.
    • Run the following command to uninstall the NiFi Mpack:
Bash
Copy
  1. Restart the Ambari Server:
    • After uninstalling the NiFi Mpack, restart the Ambari server to apply the changes:
Bash
Copy

These steps uninstalls the Ambari NiFi Mpack from your Ambari service.

Troubleshooting Steps for NiFi Known Issues

  1. Issue 1: User Group Management for Ambari 2.9 & ODP 3.x.

Solution

Run the following Python code before installing NiFi:

Bash
Copy

Replace the CLUSTER_NAME and CLUSTER_FQDN with the correct names.

Kafka 3

Install Kafka 3 with Ambari using this management pack created by Acceldata for ODP clusters.

ComponentComponent VersionODP Version
Kafka 33.7.23.3.6.2-1

Install Kafka 3 Mpack

To install Ambari Kafka 3 Mpack, perform the following steps:

  1. Download the branch from the code repository and compress it into a tar.gz file.
  2. Upload the compressed file to the Ambari server.
  3. Execute the following command to install the Mpack.
Bash
Copy

After running above commands you can see this message.

Bash
Copy

The Ambari server restarts.

Bash
Copy
  1. Log in to the Ambari UI and navigate to Add Kafka 3 service.
  2. Select hosts for the Kafka 3 Server and client components.
  3. Start any stopped or required services to finalise the installation.

Uninstall Kafka 3 Mpack

To uninstall the Ambari Kafka 3 Mpack, perform the following steps:

  1. Log in to the Ambari service and navigate to the Kafka 3 section:

    • Access the Ambari service web interface.
    • Navigate to the Kafka 3 section in the Ambari dashboard.
  2. Stop the Kafka 3 service and delete it permanently:

    • Locate the option to stop the Kafka 3 service in the Ambari dashboard.
    • Stop the Kafka 3 service and confirm the action.
    • Delete the Kafka 3 service permanently from the Ambari dashboard.
  3. Execute the Uninstallation command:

    • Open a terminal or command prompt on the Ambari server.
    • Run the following command to uninstall the Kafka 3 Mpack.
Bash
Copy
  1. Restart the Ambari server:
    • After uninstalling the Kafka 3 Mpack, restart the Ambari server to apply the changes.
Bash
Copy

These steps uninstall the Ambari Kafka 3 Mpack from your Ambari service.

Install Flink with Ambari using this management pack created by Acceldata for ODP clusters.

ComponentComponent VersionODP Version
Flink1.19.13.3.6.2-1

To install Ambari Flink Mpack, perform the following steps:

  1. Download the branch from the code repository and compress it into a tar.gz file.
  2. Upload the compressed file to the Ambari server.
  3. Execute the following command to install the Mpack.
Bash
Copy

After running above commands you can see this message.

Bash
Copy

The Ambari server restarts.

Bash
Copy
  1. Log in to the Ambari UI and navigate to Add Flink service.
  2. Select hosts for the Flink History Server and client components.
  3. Start any stopped or required services to finalise the installation.

To uninstall the Ambari Flink Mpack, perform the following steps:

  1. Log in to the Ambari service and navigate to the Flink section:

    • Access the Ambari service web interface.
    • Navigate to the Flink section in the Ambari dashboard.
  2. Stop the Flink service and delete it permanently:

    • Locate the option to stop the Flink service in the Ambari dashboard.
    • Stop the Flink service and confirm the action.
    • Delete the Flink service permanently from the Ambari dashboard.
  3. Execute the Uninstallation command:

    • Open a terminal or command prompt on the Ambari server.
    • Run the following command to uninstall the Flink Mpack.
Bash
Copy
  1. Restart the Ambari server:
    • After uninstalling the Flink Mpack, restart the Ambari server to apply the changes.
Bash
Copy

These steps uninstall the Ambari Flink Mpack from your Ambari service.

Spark 3

Install Spark 3 with Ambari using this management pack created by Acceldata for ODP clusters.

Component(s)Component VersionODP Stack Version
Apache Ambari2.7.9.x3.3.6.2-1
Apache Spark3.5.53.3.6.2-1

Version Key

  • spark3_mpack-3.5.5.tar.gz - Spark3.5.5 mpack, compatible with ODP 3.3.6.2-1 release.

Usage Notes

  • Minimal installation requires Ambari, HDFS, Hive, Tez, Yarn, and Zookeeper.

Install Spark 3 Mpack

To install Ambari Spark 3 Mpack, perform the following steps:

  1. Download the branch from the code repository and compress it into a tar.gz file.
  2. Upload the compressed file to the Ambari server.
  3. Execute the following command to install the Mpack:
Bash
Copy

In case you find the following errors, run the following commands as mentioned:

Bash
Copy

In case of the above failures, run the installation command:

Bash
Copy

After running the above commands, the following message is shown:

Bash
Copy
  1. Log in to the Ambari UI and navigate to Add Spark 3 service.
  2. Select hosts for the Spark thrift and client components.
  3. Start any stopped or required services to finalize the installation.

Uninstall Spark 3 Mpack

To uninstall Ambari Spark 3 Mpack, perform the following steps:

  1. Login to Ambari Service and Navigate to Spark 3 Section:

    • Access the Ambari service web interface.
    • Navigate to the Spark 3 section in the Ambari dashboard.
  2. Stop the Spark 3 Service and Delete Permanently:

    • Locate the option to stop the Spark 3 service in the Ambari dashboard.
    • Stop the Spark 3 service and confirm the action.
    • Delete the Spark 3 service permanently from the Ambari dashboard.
  3. Execute Uninstallation Command:

    • Open a terminal or command prompt on the Ambari server.
    • Run the following command to uninstall the Spark 3 Mpack:
Bash
Copy
  1. Restart the Ambari Server:
    • After uninstalling the Spark 3 Mpack, restart the Ambari server to apply the changes:
Bash
Copy

These steps will uninstall the Ambari Spark 3 Mpack from your Ambari service.

Troubleshooting Steps for Spark 3 Known Issues

  1. Issue 1: Issue in User Group Management for Ambari 2.8 & ODP 3.x.

Solution

Run the following Python command before installing Spark 3:

Bash
Copy

Replace the [CLUSTER_NAME] __and __[CLUSTER_FQDN] in the command above with the correct names.

HttpFS

Ambari HttpFS Service

This is a straightforward Ambari extension for the HttpFS HDFS service.

Install HttpFS Mpack

To install Ambari HttpsFS Mpack, perform the following steps:

  1. Download the branch from the code repository and compress it into a tar.gz file.
  2. Upload the compressed file to the Ambari server.
  3. Execute the following command to install the Mpack:
Bash
Copy
  1. Restart the Ambari Service:
Bash
Copy
  1. Log in to the Ambari UI and navigate to Add HttpFS service.
  2. Select hosts for the HttpFs Server components.
  3. Start any stopped or required services to finalize the installation.

Uninstall HttpFS Mpack

To uninstall Ambari HttpFS Mpack, perform the following steps:

  1. Login to Ambari Service and Navigate to HttpFS Section:

    • Access the Ambari service web interface.
    • Navigate to the HttpFS section in the Ambari dashboard.
  2. Stop the HttpFS Service and Delete Permanently:

    • Locate the option to stop the HttpFS service in the Ambari dashboard.
    • Stop the HttpFS service and confirm the action.
    • Delete the HttpFS service permanently from the Ambari dashboard.
  3. Execute Uninstallation Command:

    • Open a terminal or command prompt on the Ambari server.
    • Run the following command to uninstall the HttpFS Mpack:
Bash
Copy
  1. Restart the Ambari Server:
    • After uninstalling the HttpFS Mpack, restart the Ambari server to apply the changes:
Bash
Copy

These steps will uninstall the Ambari HttpFS Mpack from your Ambari service.

Troubleshooting Steps for HttpFS Known Issues

Issue 1 : Bug in User Group Management for Ambari 2.8 & ODP 3.x.

Solution

Run the following Python command before installing HttpFS:

Bash
Copy

Ensure the correct [CLUSTER_NAME] and [CLUSTER_FQDN] names are used.

License: Apache License version 2.0

Ozone

Install Ozone with Ambari using this management pack created by Acceldata. Note Ozone provided in this distribution supports HA only.

Version Key

  • ozone-1.4.0.tar.gz - Ozone 1.4.0 mpack, compatible from ODP v3.3.6.2-1 release onwards

Usage Notes

  • Minimal install required Ambari
  • For Authentication integration it is compatible with Kerberos
  • For Authorization integration it requires Ranger with auditing disabled due to performance issues in upstream.

Install Ozone Mpack

To install Ambari Ozone Mpack, perform the following steps:

  1. Download the branch from the code repository and compress it into a tar.gz file.
  2. Upload the compressed file to the Ambari server.
  3. Execute the following command to install the Mpack:
Bash
Copy

After running the above commands, the following message is shown:

Bash
Copy
  1. Create Service Symlink directory:
Bash
Copy
  1. Restart the Ambari service:
Bash
Copy
  1. Log in to the Ambari UI and navigate to Add Ozone service.
  2. Select atleast three hosts for the Ozone Manager, three hosts for Storage Container Manager, hosts for S3 gateway, host for Recon server, and atleast three nodes for Data node.
  3. Configure Ozone as per your use case and deploy the service.
  4. Start any stopped or required services to finalize the installation.

Uninstall Ozone Mpack

To uninstall Ambari Ozone Mpack, perform the following steps:

  1. Login to Ambari Service and Navigate to Ozone Section:

    • Access the Ambari service web interface.
    • Navigate to the Ozone section in the Ambari dashboard.
  2. Stop the Ozone Service and Delete Permanently:

    • Locate the option to stop the Ozone service in the Ambari dashboard.
    • Stop the Ozone service and confirm the action.
    • Delete the Ozone service permanently from the Ambari dashboard.
  3. Execute Uninstallation Command:

    • Open a terminal or command prompt on the Ambari server.
    • Run the following command to uninstall the Ozone Mpack:
Bash
Copy
  1. Restart the Ambari Server:
    • After uninstalling the Ozone Mpack, restart the Ambari server to apply the changes:
Bash
Copy

Registry

Install Schema Registry with Ambari using this management pack created by Acceldata for ODP Clusters.

Version Key

  • registry-1.0.0.tar.gz - Registry 1.0.0 mpack, compatible from ODP v3.3.6.2-1 release onwards.

Usage Notes

  • Minimal installation requires Ambari.
  • For authentication integration it is compatible with Knox, OAUTH2 and Kerberos.
  • For authorization integration it requires Ranger and for audit enablement it requires HDFS.

Install Registry Mpack

To install Ambari Registry Mpack, perform the following steps:

  1. Download the branch from the code repository and compress it into a tar.gz file.
  2. Upload the compressed file to the Ambari server.
  3. Execute the following command to install the Mpack:
Bash
Copy

After running the above commands, the following message is shown:

Bash
Copy

But it requires a few symlink changes before Ambari server restart:

Bash
Copy
  1. Log in to the Ambari UI and navigate to Add Registry service.
  2. Select hosts for the Registry Server components.
  3. Start any stopped or required services to finalize the installation.

Uninstall Registry Mpack

To uninstall Ambari Registry Mpack, perform the following steps:

  1. Login to Ambari Service and Navigate to Registry Section:

    • Access the Ambari service web interface.
    • Navigate to the Registry section in the Ambari dashboard.
  2. Stop the Registry Service and Delete Permanently:

    • Locate the option to stop the Registry service in the Ambari dashboard.
    • Stop the Registry service and confirm the action.
    • Delete the Registry service permanently from the Ambari dashboard.
  3. Execute Uninstallation Command:

    • Open a terminal or command prompt on the Ambari server.
    • Run the following command to uninstall the Registry Mpack:
Bash
Copy
  1. Restart the Ambari Server:
    • After uninstalling the Registry Mpack, restart the Ambari server to apply the changes:
Bash
Copy

These steps uninstalls the Registry Mpack from your Ambari service.

Airflow

Install Apache Airflow with Ambari using this management pack created by Acceldata for ODP clusters.

Version Key

  • Apache Airflow 2.8.1 - Apache Airflow 1.0.0 mpack, compatible from ODP v3.3.x release onwards.

Usage Notes

  • Minimal installation requires Ambari.
  • For Authentication integration it is compatible with LDAP and Kerberos

Install Apache Airflow Mpack

To install Airflow Mpack, perform the following steps:

  1. Download the branch from the code repository and compress it into a tar.gz file.
  2. Upload the compressed file to the Ambari server.
  3. Execute the following command to install the Mpack:
Bash
Copy

After running the above command, the following message is shown:

Bash
Copy

Change Simlinks before restarting the Ambari Server:

Bash
Copy
  1. Log in to the Ambari UI and navigate to Add Apache Airflow service.
  2. Select hosts for the Apache Airflow server components.
  3. Start any stopped or required services to finalize the installation.

Uninstall Ambari Airflow Mpack

To uninstall Ambari Airflow Mpack, perform the following steps:

  1. Login to Ambari Service and Navigate to Apache Airflow Section:

    • Access the Ambari service web interface.
    • Navigate to the Apache Airflow section in the Ambari dashboard.
  2. Stop the Apache Airflow Servers and Delete Permanently:

    • Locate the option to stop the Apache Airflow service in the Ambari dashboard.
    • Stop the Airflow service and confirm the action.
    • Delete the Airflow service permanently from the Ambari dashboard.
  3. Execute Uninstallation Command:

    • Open a terminal or command prompt on the Ambari server.
    • Run the following command to uninstall the Apache Airflow Mpack:
Bash
Copy
  1. Restart the Ambari Server:
    • After uninstalling the Airflow Mpack, restart the Ambari server to apply the changes:
Bash
Copy

Isilon OneFS

README for Isilon Ambari Management Pack 1.0.3.0 for OneFS

The Isilon Ambari Management Pack for OneFS is a software component that integrates OneFS as a service into a Hadoop cluster via Ambari. This management pack allows an Ambari administrator to manage OneFS as a HDFS storage service, providing native namenode and datanode capabilities similar to traditional HDFS. The management pack is OneFS release-independent and can be updated between releases if necessary.

Prerequisites

This management pack is compatible with the following OneFS versions:

  • OneFS 8.1.2
  • OneFS 8.2.0
  • OneFS 8.2.1
  • OneFS 8.2.2
  • OneFS 9.0.0

Install OneFS Mpack

To install the Isilon management pack, perform the following steps:

  1. Run the installation command:
Bash
Copy
  1. Update the symbolic links for the OneFS service:
Bash
Copy
  1. Restart the Ambari Server:
Bash
Copy

After running the above commands, you will see the following message:

Bash
Copy

To uninstall the management pack, run the following command:

Bash
Copy

Then, remove the following directories:

Bash
Copy

Important Notes

  • A performance issue with OneFS and Ambari has been identified when Apache HBase is configured. Setting the hbase.wal.provider value to filesystem resolves this issue.
  • When installing the 1.0.3.0 Ambari Management Pack on a Hadoop cluster with a new deployment of ODP, the hbase.wal.provider value will be automatically set to filesystem.
  • If the Hadoop cluster already has Ambari and HBase configured, the hbase.wal.provider value must be manually configured in the Ambari UI. Follow these steps to configure it:
    1. Log in to the Ambari UI.
    2. Click the 'HBase' service in the left panel, then click the Configs tab, and finally click the Advanced tab.
    3. In the Custom hbase-site section, look for the hbase.wal.provider key. If it does not exist, add it by clicking Add Property.
    4. Enter the following in the Properties field: hbase.wal.provider=filesystem
    5. Click ADD and then Save to save the configuration. Restart Ambari if prompted to apply the setting.

Resolved Issues

Upgrade Isilon Mpack

Run the following commands to upgrade to Isilon Ambari Management Pack 1.0.3.0 and then to restart the Ambari server:

Bash
Copy

JupyterHub

Install the JupyterHub with Ambari using this management pack created by Acceldata for ODP clusters.

Version Key

  • JupyterHub 5.2.1 - JupyterHub 5.2.1 mpack, compatible from ODP v3.2.3.3-3 release onwards.

Usage Notes

  • Minimal installation requires Ambari.
  • For Authentication integration it is compatible with LDAP and Kerberos

Install the JupyterHub Mpack

To install the JupyterHub Mpack, perform the following steps:

Component VersionODP Stack Version
ApacheAmbari 2.7.9.x3.3.6.2-1
JupyterHub5.2.13.3.6.2-1
  1. Download the branch from the code repository and compress it into a tar.gz file.
  2. Upload the compressed file to the Ambari server.
  3. Execute the following command to install the Mpack:
Bash
Copy

After running the above command, the following message is shown:

Bash
Copy
  1. Log into the Ambari UI and navigate to add the JupyterHub service.
  2. Select hosts for the JupyterHub server components.
  3. Start any stopped or required services to finalize the installation.

For detailed steps about installing JupyterHub, see JupyterHub.

Uninstall Ambari JupyterHub Mpack

To uninstall JupyterHub Mpack, perform the following steps:

  1. Login to Ambari Service and Navigate to JupyterHub Section:

    • Access the Ambari service web interface.
    • Navigate to the JupyterHub section in the Ambari dashboard.
  2. Stop the Apache JupyterHub Servers and Delete Permanently:

    • Locate the option to stop the JupyterHub service in the Ambari dashboard.
    • Stop the JupyterHub service and confirm the action.
    • Delete the JupyterHub service permanently from the Ambari dashboard.
  3. Execute Uninstallation Command:

    • Open a terminal or command prompt on the Ambari server.
    • Run the following command to uninstall the JupyterHub Mpack:
Bash
Copy
  1. Restart the Ambari Server:
    • After uninstalling the JupyterHub Mpack, restart the Ambari server to apply the changes:
Bash
Copy

Kudu

Install Kudu with Ambari using this management pack created by Acceldata for ODP clusters.

Installing Kudu Mpack

To install Kudu Mpack, perform the following steps:

Component VersionODP Stack Version
ApacheAmbari 2.7.9.x3.3.6.2-1
Kudu1.17.03.3.6.2-1
  1. Download the branch from the code repository and compress it into a tar.gz file.
  2. Upload the compressed file to the Ambari server.
  3. Execute the following command to install the Mpack:
Bash
Copy
  1. Log on to the Ambari UI and add the Kudu service.
  2. Select the hosts for Kudu Masters and Tablet Servers. You must select at least one of each, with up to a recommendation of up to 100 tablet servers. You must select an odd number for a minimum of 3 master servers.

Uninstall Kudu Mpack

To uninstall Ambari Kudu Mpack, perform the following steps:

  1. Log in to the Ambari UI and navigate to the Kudu section.
  2. Stop the Kudu service, then delete the service.
  3. Run the following command to remove the Kudu Mpack.
Bash
Copy
  1. Restart the Ambari Server to apply the changes.
Bash
Copy

Pinot

Install Pinot with Ambari using this management pack created by Acceldata for ODP clusters.

Install Pinot Mpack

To install Pinot Mpack, perform the following steps:

Component VersionODP Stack Version
ApacheAmbari 2.7.8.x3.3.6.2-1
Pinot1.3.03.3.6.2-1
  1. Download the branch from the code repository and compress it into a tar.gz file.
  2. Upload the compressed file to the Ambari server.
  3. Execute the following command to install the Mpack:
Bash
Copy
  1. Log into the Ambari UI and add the Pinot service.
  2. Select the hosts for Pinot components.

Uninstall Pinot Mpack

To uninstall Ambari Pinot Mpack, perform the following steps:

  1. Log into the Ambari UI and navigate to the Pinot section.
  2. Stop the Pinot service, then delete the service.
  3. Run the following command to remove the Pinot mpack.
Bash
Copy
  1. Restart the Ambari Server to apply the changes.
Bash
Copy

Trino

Install Trino with Ambari using this management pack created by Acceldata for ODP clusters.

Install Trino Mpack

To install Trino Mpack, perform the following steps:

Component VersionODP Stack Version
ApacheAmbari 2.7.8.x3.3.6.2-1
Trino4723.3.6.2-1
  1. Download the branch from the code repository and compress it into a tar.gz file.
  2. Upload the compressed file to the Ambari server.
  3. Execute the following command to install the Mpack:
Bash
Copy
  1. Log into the Ambari UI and add the Trino service.
  2. Select the hosts for the Trino components.

Uninstall Trino Mpack

To uninstall Ambari Trino Mpack, perform the following steps:

  1. Log into the Ambari UI and navigate to the Trino section.
  2. Stop the Trino service, then delete the service.
  3. Run the following command to remove the Trino Mpack.
Bash
Copy
  1. Restart the Ambari Server to apply the changes.
Bash
Copy

ClickHouse

Install ClickHouse with Ambari using this management pack created by Acceldata for ODP clusters.

Install ClickHouse Mpack

To install the ClickHouse Mpack, perform the following steps:

Component VersionODP Stack Version
ApacheAmbari 2.7.9.x3.3.6.2-1
ClickHouse25.5.4.383.3.6.2-1
  1. Download the branch from the code repository and compress it into a tar.gz file.
  2. Upload the compressed file to the Ambari server.
  3. Execute the following command to install the Mpack:
Bash
Copy
  1. Log into the Ambari UI and add the ClickHouse service.
  2. Select the hosts for ClickHouse components.

Uninstall ClickHouse Mpack

To uninstall Ambari ClickHouse Mpack, perform the following steps:

  1. Log into the Ambari UI and navigate to the ClickHouse section.
  2. Stop the ClickHouse service, then delete the service.
  3. Run the following command to remove the ClickHouse Mpack.
Bash
Copy
  1. Restart the Ambari Server to apply the changes.
Bash
Copy

MLflow

Install MLflow with Ambari using this management pack created by Acceldata for ODP clusters.

Install MLflow Mpack

To install the MLflow Mpack, perform the following steps:

Component VersionODP Stack Version
ApacheAmbari 2.7.9.x3.3.6.2-1
MLflow3.1.03.3.6.2-1
  1. Download the branch from the code repository and compress it into a tar.gz file.
  2. Upload the compressed file to the Ambari server.
  3. Execute the following command to install the Mpack.
Bash
Copy
  1. Log into the Ambari UI and add the MLflow service.
  2. Select the hosts for MLflow components.

Uninstall MLflow Mpack

To uninstall Ambari MLflow Mpack, perform the following steps:

  1. Log into the Ambari UI and navigate to the MLflow section.
  2. Stop the MLflow service, then delete the service.
  3. Run the following command to remove the MLflow mpack.
Bash
Copy
  1. Restart the Ambari Server to apply the changes.
Bash
Copy
Type to search, ESC to discard
Type to search, ESC to discard
Type to search, ESC to discard
  Last updated