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
- Take backup of Dashplots Charts using Export option.

- Take backup of Alerts using the Export option.

Migration Steps
- Update the
ImageTag
in the$AcceloHome/config/accelo.yml
file to 3.1.1. - To push the updated version config to the database, execute the following command.
accelo admin database push-config -a
- Take a backup of the
accelo
file and download the latest version foraccelo.linux
CLI. - Move and make the latest
accelo
cli file executable, and check the updated Pulse information for the following.
mv accelo.linux accelochmod +x ./accelo
- 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.
| For the Offline Installations download all the latest image packs and run the following command to upload the latest images.
|
- Restart all containers including database(s) by executing the following command.
accelo restart all -d
- Uninstall the hydra agent:
accelo uninstall remote
- Install the hydra agent.
accelo deploy hydra
- 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.