Upgrade from Version 3.0.3 to 3.1.1

This document describes the steps to migrate from Pulse 3.0.3 version to 3.1.1 version. You must perform the steps mentioned in this document in all your clusters.

If you are using Pulse 3.0.0, you cannot migrate from Pulse 3.0.0 to 3.1.1 directly. You must first migrate to 3.0.3 and then migrate to 3.1.1. To learn more about how to migrate from pulse 3.0.0 to 3.0.3, see Upgrade Pulse from 3.0.0 to 3.0.3.

Backup Steps

  1. Take backup of Dashplots Charts using Export option.
  1. Take backup of Alerts using the Export option.

Migration Steps

  1. Update the ImageTag in the $AcceloHome/config/accelo.yml file to 3.1.1.
  2. To push the updated version config to the database, execute the following command.
Bash
Copy
  1. Take a backup of the accelo file and download the latest version for accelo.linux CLI.
  2. Move and make the latest accelo cli file executable, and check the updated Pulse information for the following.
Bash
Copy
  1. Perform one of the following steps based on whether you are doing an online or offline installation.
Online InstallationOffline Installation

For the online installations, run the following command and press 'Y' at the prompt to get the most recent binaries.

accelo login docker

accelo pull all

For the Offline Installations download all the latest image packs and run the following command to upload the latest images.

docker load -i

  1. Restart all containers including database(s) by executing the following command.
Bash
Copy
  1. Uninstall the hydra agent:
Bash
Copy
  1. Install the hydra agent.
Bash
Copy
  1. Reconfigure the cluster to get the updated configs for agents.
Bash
Copy

Pulse Hooks Deployment

Pulse now uses the NATS queue. To get the streaming data from NATS, you must configure and deploy the JAR files in various folders. Based on the configuration you use, you can refer to the respective sections (Hive, tez etc) for hook configuration. The links to each section are as follows.

Configuration for Sparkstats

You must configure the ad-core-connectors.yml file. To accomplish this, you must add the following environment variable under ad-sparkstats.

NATS_SERVER_HOST_LIST=(PULSE_IP:19009)

YARN applications and Hive-queries

You must perform the following configuration in Pulse configurations, under individual collectors.

Bash
Copy
Type to search, ESC to discard
Type to search, ESC to discard
Type to search, ESC to discard