Upgrade to Version 3.3.0 from Previous Versions

Steps to Migrate from pulse 3.0.x to 3.3.0

Mongo Upgrade Steps

You must ensure that the Mongo migrate steps are present in the Pulse server.

Download Mongo Images By Docker Pull

You must download the Mongo DB images by executing the following command.

Bash
Copy
  1. Download the Mongo image which are named as database-4.tar.gz and database-5.tar.gz in the Pulse server
  2. After download, execute the following command. This command ensures that the images are loaded to the local repository.
Bash
Copy

Docker Upgradation Steps

  1. Uninstall the current docker by executing the following command.
Bash
Copy
  1. Install Docker latest version by executing the following command.
Bash
Copy

To install a specific version of Docker, execute the following command.

Bash
Copy

In the above command, you must replace 24.0.5 with appropriate version string.

To list specific version of Docker, execute the following command.

Bash
Copy
  1. Start Docker by executing the following command.
Bash
Copy

Cluster Specific Changes

This section is applicable only if you are upgrading to Pulse 3.3.0 from a version other than 3.2.x.

The following components are not present in Pulse release, lower than 3.2.x compared to Pulse 3.3.0 release.

  • ad-events
  • ad-gauntlet

Ad-gauntlet does not require any changes to be done on the cluster side. However, introduction of ad-events component requires certain changes related to hooks to be done on the cluster side.

To configure Hive/Tez hooks, you can refer to the (Link Removed) document.

Steps to Upgrade Pulse

  1. Update the ImageTag in the $AcceloHome/config/accelo.yml file to 3.3.0.
  2. Execute the following command to push the updated configurations.
Bash
Copy
  1. (IMPORTANT) Ensure that you have downloaded/docker load all the necessary pulse images for Pulse 3.3.0 version.
  2. Ensure the pre-requisites for mongo migration/upgradation are performed.
  3. Ensure the pre-requisites for docker upgrade are performed.
  4. (Optional) Perform the pre-requisites for Cluster specific changes if migrating from Pulse other than 3.2.x.
  5. Download the new accelo binary and replace the older accelo binary with the newer one.
  6. Execute the migrate command. This command has the following options.

-v: The version to which you wish to upgrade.

-i: The version from which you wish to upgrade.

For instance, to migrate from Pulse 3.0.12 to Pulse 3.3.0 version the migrate command is as follows.

Bash
Copy

For multi cluster use the following command.

accelo migrate -v 3.3.0 -i 3.0.12 -a

if you encounter any issues while migrating, execute the same command again.

  1. (OPTIONAL) After the migration command successfully executes, deploy all the core containers by executing the following command.
Bash
Copy

The above step is only required for Pulse version less than 3.2.0.

  1. Restart all the container so that they use the updated images by executing the following command.
Bash
Copy
  1. Uninstall the hydra agent by executing the following command.
Bash
Copy
  1. Install the hydra agent by executing the following command.
Bash
Copy
  1. To push the updated config to the database, execute the following command.
Bash
Copy
  1. Reconfigure the cluster to get the updated configs for agents.
Bash
Copy
  1. To configure when gauntlet snap will run MongoDB cleanup & compaction, execute the following command.
Bash
Copy

When prompted, you must enter the values as a string of comma separated values. For example 12,18.

Type to search, ESC to discard
Type to search, ESC to discard
Type to search, ESC to discard