Acceldata
Pulse

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.
accelo admin database push-config -a
  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.
mv accelo.linux accelochmod +x ./accelo
  1. Perform one of the following steps based on whether you are doing an online or offline installation.

Online Installation

Offline 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.
accelo restart all -d
  1. Uninstall the hydra agent:
accelo uninstall remote
  1. Install the hydra agent.
accelo deploy hydra
  1. Reconfigure the cluster to get the updated configs for agents.
accelo reconfig cluster -a

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.

nats.server.host.list = "(PULSE_IP:19009)"
# You must use appropriate value for port number, applicable to your setup.