Upgrade to Version 3.4.5

Prerequisite

Upgrade the Docker version to 20.10.x or above.

Steps to upgrade the Docker version:

  1. Uninstall the current Docker:
Bash
Copy
  1. Install the latest version of Docker:
Bash
Copy
  • To install a specific version of Docker:
Bash
Copy
  • Replace 24.0.5 with the appropriate version string
  • To list specific versions of docker
Bash
Copy
  1. Start Docker:
Bash
Copy

Migration Steps from Version 3.3.x to 3.4.5

Pulse Upgrade Steps (Core Services Server / Addon Services Server)

  1. Update Configuration:

    • Update the ImageTag in the $AcceloHome/config/accelo.yml file to 3.4.5.
  2. Push Updated Configuration to Database:

    • Run the following command:
Bash
Copy
  1. Download Necessary Images:

    • Ensure you have downloaded or loaded all the necessary Docker images for version 3.4.5.
  2. Update Accelo Binary:

    • Download the new Accelo binary.
    • Replace the older Accelo binary with the new one.
  3. Run Migration Command:

  • Make sure you run the command from $AcceloHome.
  • Do not change the value of -v from 3.4.0 unless explicitly advised by Engineering. The following command needs to run on all Pulse nodes including standalone nodes i.e. nodes where PULSE_SA_NODE is true. Examples of such nodes include but aren’t limited to Logsearch, FS Analytics V2, Dashplot .
  • -i : This indicates the version you are migrating from. For example, to migrate from 3.3.8 to 3.4.0, run:
Bash
Copy
  • For Multi-Cluster:
Bash
Copy
  1. Handle Migration Issues:

    • If any issues occur during migration, rerun the same command.
  2. Restart Containers:

    • Restart all containers to use the updated images:
Bash
Copy
  1. Uninstall Hydra Agent:
    • Run the following command:
Bash
Copy
  1. Install Hydra Agent:
    • Run the following command:
Bash
Copy
  1. If Logsearch is deployed in standalone mode:
    • Check if yarn_app_es_urls is present in override.yml
    • If the above is present, change the port number from 19013 to 19051.
Bash
Copy
  1. Reconfigure Cluster:
    • To get the updated configuration for agents, run:
Bash
Copy
  1. Push Updated Configuration to Database:
    • Run the following command:
Bash
Copy
  1. Configure MongoDB Cleanup & Compaction:
    • To configure when Gauntlet Snap will run MongoDB cleanup and compaction, run:
Bash
Copy
  1. Create Indices for Database Collections:
    • Finally, run the following command:
Bash
Copy
  1. If the old playbooks already present in the node where ad-director is deployed, delete them, and download the latest playbooks tar from the License UI.
    1. Delete the old playbooks using the command: rm -rf $AcceloHome/work/<cluster_name>/director/playbook/*.Replace <cluster_name> with name of the cluster where the playbooks are present.
    2. Download the playbooks tar from the License UI. For details, see Deploy Playbooks.

Migration Steps from Version 3.0.x to 3.4.5

Cluster Specific Changes

The following components are introduced in version 3.4.0 and are not present in version 3.0.x:

  • ad-events
  • ad-gauntlet

To accommodate the ad-events component, you need to make certain changes related to hooks on the cluster side. For configuring Hive or Tez hooks, refer to the document, [Configure HDP for Pulse Deployment](Configure HDP for Pulse Deployment).

Pulse Upgrade Steps (Core Services Server / Addon Services Server)

  1. Update Configuration:
  • Update the ImageTag in the $AcceloHome/config/accelo.yml file to 3.4.5.
  1. Push Updated Configuration to Database:
  • Run the following command:
Bash
Copy
  1. Download Necessary Images:
    • Ensure you have downloaded or loaded all the necessary Docker images for version 3.4.5, including:
Bash
Copy
  1. Update Accelo Binary:

    • Download the new Accelo binary.
    • Replace the older Accelo binary with the new one.
  2. Run Migration Command:

  • Make sure you run the command from $AcceloHome.
  • Do not change the value of -v from 3.4.0 unless explicitly advised by Engineering. The following command needs to run on all Pulse nodes including standalone nodes i.e. nodes where PULSE_SA_NODE is true. Examples of such nodes include but aren’t limited to Logsearch, FS Analytics V2, Dashplot .
  • -i : This indicates the version you are migrating from. For example, to migrate from 3.0.16 to 3.4.0, run:
Bash
Copy
  • For Multi-Cluster:
Bash
Copy
  1. Handle Migration Issues:

    • If any issues occur during migration, rerun the same command.
  2. Generate Notifications Configuration:

    • Note Skip this step on nodes that don't have Core services running on them.
    • After migration completes successfully, generate notifications.yml by running:
Bash
Copy
  1. Deploy Core Containers:
    • Note Skip this step on nodes that don't have Core services running on them.
    • Deploy all core containers by running:
Bash
Copy
  • If you see the following error, just answer y and proceed:
Bash
Copy
  1. Restart Containers:
    • Restart all containers to use the updated images:
Bash
Copy
  1. Uninstall Hydra Agent:
    • Run the following command:
Bash
Copy
  1. Install Hydra Agent:
    • Run the following command:
Bash
Copy
  1. If Logsearch is deployed in standalone mode:
    • Check if yarn_app_es_urls is present in override.yml
    • If the above is present, change the port number from 19013 to 19051.
Bash
Copy
  1. Reconfigure Cluster:
    • To get the updated configuration for agents, run:
Bash
Copy
  1. Push Updated Configuration to Database:
    • Run the following command:
Bash
Copy
  1. Configure MongoDB Cleanup & Compaction:
    • To configure when Gauntlet Snap will run MongoDB cleanup and compaction, run:
Bash
Copy
  1. Create Indices for Database Collections:
    • Finally, run the following command:
Bash
Copy
  1. If the old playbooks already present in the node where ad-director is deployed, delete them, and download the latest playbooks tar from the License UI.
    1. Delete the old playbooks using the command: rm -rf $AcceloHome/work/<cluster_name>/director/playbook/*.Replace <cluster_name> with name of the cluster where the playbooks are present.
    2. Download the playbooks tar from the License UI. For details, see Deploy Playbooks.

Migration Steps from Version 3.2.x to 3.4.5

Pulse Upgrade Steps (Core Services Server / Addon Services Server)

  1. Update Configuration:

    • Update the ImageTag in the $AcceloHome/config/accelo.yml file to 3.4.5.
  2. Push Updated Configuration to Database:

    • Run the following command:
Bash
Copy
  1. Download Necessary Images:
    • Ensure you have downloaded or loaded all the necessary Docker images for version 3.4.5, including:
Bash
Copy
  1. Update Accelo Binary:

    • Download the new Accelo binary.
    • Replace the older Accelo binary with the new one.
  2. Run Migration Command:

  • Make sure you run the command from $AcceloHome.
  • Do not change the value of -v from 3.4.0 unless explicitly advised by Engineering. The following command needs to run on all Pulse nodes including standalone nodes i.e. nodes where PULSE_SA_NODE is true. Examples of such nodes include but aren’t limited to Logsearch, FS Analytics V2, Dashplot .
  • -i : This indicates the version you are migrating from. For example, to migrate from 3.2.14 to 3.4.0, run:
Bash
Copy
  • For Multi-Cluster:
Bash
Copy
  1. Handle Migration Issues:

    • If any issues occur during migration, rerun the same command.
  2. Restart Containers:

    • Restart all containers to use the updated images:
Bash
Copy
  1. Uninstall Hydra Agent:
    • Run the following command:
Bash
Copy
  1. Install Hydra Agent:
    • Run the following command:
Bash
Copy
  1. If Logsearch is deployed in standalone mode:
    • Check if yarn_app_es_urls is present in override.yml
    • If the above is present, change the port number from 19013 to 19051.
Bash
Copy
  1. Reconfigure Cluster:
    • To get the updated configuration for agents, run:
Bash
Copy
  1. Push Updated Configuration to Database:
    • Run the following command:
Bash
Copy
  1. Configure MongoDB Cleanup & Compaction:
    • To configure when Gauntlet Snap will run MongoDB cleanup and compaction, run:
Bash
Copy
  1. Create Indices for Database Collections:
    • Finally, run the following command:
Bash
Copy
  1. If the old playbooks already present in the node where ad-director is deployed, delete them, and download the latest playbooks tar from the License UI.
    1. Delete the old playbooks using the command: rm -rf $AcceloHome/work/<cluster_name>/director/playbook/*.Replace <cluster_name> with name of the cluster where the playbooks are present.
    2. Download the playbooks tar from the License UI. For details, see Deploy Playbooks.

Migration Steps from Version 3.3.2x to 3.4.5

Pulse Upgrade Steps (Core Services Server / Addon Services Server)

  1. Update Configuration:

    • Update the ImageTag in the $AcceloHome/config/accelo.yml file to 3.4.5.
  2. Push Updated Configuration to Database:

    • Run the following command:
Bash
Copy
  1. Download Necessary Images:
    • Ensure you have downloaded or loaded all the necessary Docker images for version 3.4.5, including:
Bash
Copy
  1. Update Accelo Binary:

    • Download the new Accelo binary.
    • Replace the older Accelo binary with the new one.
  2. Run Migration Command:

  • Make sure you run the command from $AcceloHome.
  • Do not change the value of -v from 3.4.0 unless explicitly advised by Engineering. The following command needs to run on all Pulse nodes including standalone nodes i.e. nodes where PULSE_SA_NODE is true. Examples of such nodes include but aren’t limited to Logsearch, FS Analytics V2, Dashplot .
  • -i : This indicates the version you are migrating from. For example, to migrate from 3.3.20 to 3.4.0, run:
Bash
Copy
  • For Multi-Cluster:
Bash
Copy
  1. Handle Migration Issues:

    • If any issues occur during migration, rerun the same command.
  2. Restart Containers:

    • Restart all containers to use the updated images:
Bash
Copy
  1. Uninstall Hydra Agent:
    • Run the following command:
Bash
Copy
  1. Install Hydra Agent:
    • Run the following command:
Bash
Copy
  1. If Logsearch is deployed in standalone mode:
    • Check if yarn_app_es_urls is present in override.yml
    • If the above is present, change the port number from 19013 to 19051.
Bash
Copy
  1. Reconfigure Cluster:
    • To get the updated configuration for agents, run:
Bash
Copy
  1. Push Updated Configuration to Database:
    • Run the following command:
Bash
Copy
  1. Configure MongoDB Cleanup & Compaction:
    • To configure when Gauntlet Snap will run MongoDB cleanup and compaction, run:
Bash
Copy
  1. Create Indices for Database Collections:
    • Finally, run the following command.

If readOnlyRootFSEnabled is set to true in $AcceloHome/config/accelo.yml, then follow the steps listed below instead of running the command directly.

1 . Open $AcceloHome/config/accelo.yml and set the value of readOnlyRootFSEnabled to false.

  1. Run accelo admin database push-config
  2. Run accelo restart all -d.
  3. Run accelo admin database index-db.
  4. Open $AcceloHome/config/accelo.yml and set the value of readOnlyRootFSEnabled to true.
  5. Run accelo admin database push-config.
  6. Run accelo restart all -d.
Bash
Copy
  1. If the old playbooks already present in the node where ad-director is deployed, delete them, and download the latest playbooks tar from the License UI.
    1. Delete the old playbooks using the command: rm -rf $AcceloHome/work/<cluster_name>/director/playbook/*.Replace <cluster_name> with name of the cluster where the playbooks are present.
    2. Download the playbooks tar from the License UI. For details, see Deploy Playbooks.

Migration Steps from Version 3.4.x to 3.4.5

  1. Update Configuration:

    • Update the ImageTag in the $AcceloHome/config/accelo.yml file to 3.4.5.
  2. Push Updated Configuration to Database:

    • Run the following command:
Bash
Copy
  1. Take a backup of the accelo file and download the latest version for the accelo.linux CLI.
  2. Move and make the latestaccelo CLI file as an executable. Also, check the updated Pulse information for the following:
Bash
Copy
  1. For the Online installation option, run the following command and press 'Y' at the prompt to get the most recent binaries.
Bash
Copy
  1. For the Offline Installation option, download all the latest image packs and run the following command to upload the latest images.
Bash
Copy
  1. Run the below command to update and add new keys in vars.yml.
Bash
Copy
  1. Run the below command to push acceldata.conf and other updated files to MongoDB.
Bash
Copy
  1. Restart all containers including database(s) with the following command.
Bash
Copy
  1. Uninstall the hydra agent using the following command.
Bash
Copy
  1. Install the hydra agent using the following command.
Bash
Copy
  1. Reconfigure the cluster to get the updated configurations for agents.
Bash
Copy
  1. If the old playbooks already present in the node where ad-director is deployed, delete them, and download the latest playbooks tar from the License UI.
    1. Delete the old playbooks using the command: rm -rf $AcceloHome/work/<cluster_name>/director/playbook/*.Replace <cluster_name> with name of the cluster where the playbooks are present.
    2. Download the playbooks tar from the License UI. For details, see Deploy Playbooks.
Type to search, ESC to discard
Type to search, ESC to discard
Type to search, ESC to discard