Acceldata
ODP

Last updated: Sep 26, 2026 01:59 UTC

Working with 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 :

Component

Version

Tar/zip file

Hue

4.10.0.3.2.2.0-1

Impala

1.19.1.3.2.2.0-1

Nifi

4.1.2.3.2.2.0-1

Spark3

3.2.2.3.2.2.0-1

Installing Management Pack

In general, when working on installing management packs, you may perform the following tasks :

  • Download Mpack file
  • Install the management pack using ambari-server install-mpack --mpack=[service_mpack.gz] --verbose

Warning

Incase the following error occurs, uninstall the mpack file and perform the given steps:

... (mpack_metadata, mpack_name, mpack_version, mpack_staging_dir, mpack_archive_path) = _install_mpack(options, replay_mode)
 File "/usr/lib/ambari-server/lib/ambari_server/setupMpacks.py", line 798, in _install_mpack
 process_stack_addon_service_definitions_artifact(artifact, artifact_source_dir, options)
 File "/usr/lib/ambari-server/lib/ambari_server/setupMpacks.py", line 557, in process_stack_addon_service_definitions_artifact
 sudo.symlink(source_service_version_path, dest_link)
 File "/usr/lib/ambari-server/lib/resource_management/core/sudo.py", line 130, in symlink
 os.symlink(source, link_name)
OSError: [Errno 17] File exists
#Commands with spark3 mpack as example. Replace spark3 with service that you are installing.
#Uninstall ambari mpack
ambari-server uninstall-mpack --mpack-name=[service_mpack.gz]
#Remove files with mpack and symlinks.
rm -rf /var/lib/ambari-server/data/tmp/ambari-mpacks-spark3-3.2.2.3.2.2.0-1/ /var/lib/ambari-server/resources/stacks/ODP/3.0/services/SPARK3 /var/lib/ambari-server/resources/stacks/ODP/3.1/services/SPARK3 /var/lib/ambari-server/resources/common-services/SPARK3 /var/lib/ambari-agent/cache/stacks/ODP/3.0/services/SPARK3 /var/lib/ambari-agent/cache/stacks/ODP/3.1/services/SPARK3 /var/lib/ambari-agent/cache/common-services/SPARK3 /var/lib/ambari-agent/cache/stacks/ODP/3.2/services/SPARK3

#Re-install ambari mpack
ambari-server install-mpack --mpack=[service_mpack.gz] --verbose

#Remove and create service symlink directory
cd /var/lib/ambari-server/resources/stacks/ODP/3.0/services/
rm -f SPARK3
ln -s /var/lib/ambari-server/resources/mpacks/spark3-ambari-3.2.2-3.2.2.0-1.mpack-3.2.2/common-services/SPARK3/3.2.2 SPARK3

#Remove and create service symlink directory
cd ../../3.1/services/
rm -f SPARK3
ln -s /var/lib/ambari-server/resources/mpacks/spark3-ambari-3.2.2-3.2.2.0-1.mpack-3.2.2/common-services/SPARK3/3.2.2 SPARK3
#Sample output for successful mpack installation is shown below.
INFO: Management pack spark3-ambari-3.2.2-3.2.2.0-1.mpack-3.2.2 successfully installed! Please restart ambari-server.
INFO: Loading properties from /etc/ambari-server/conf/ambari.properties
Ambari Server 'install-mpack' completed successfully.
  • Restart the Ambari Server ambari-server restart.
  • Add service from Ambari UI.
  • Select host(s) for respective component(s)
  • Start all stopped or required services.

Uninstalling Management Pack

To uninstall ambari mpack, you may perform the following tasks :

  • Login to Ambari service UI and go to respective service section.
  • Stop respective service and delete permanently.
  • Uninstall the service from CLI using ambari-server uninstall-mpack --mpack-name=[service_mpack.gz]
  • Restart the Ambari Server ambari-server restart.