Title
Create new category
Edit page index title
Edit category
Edit link
Upgrade to Version 4.1.0
You can follow the appropriate steps to upgrade Pulse to version 4.1.0 based on your current deployment:
Upgrade Pulse from Version 4.0.x to 4.1.0
This section describes the required steps to upgrade from Pulse 4.0.x to 4.1.0.
The following services were deprecated and replaced in the 4.1.0 release:
ad-director(deprecated) →ad-axnserverad-proxy(deprecated) →ad-pulse-ui
Before starting the migration:
- Run the following command:
accelo deploy addons - Ensure the deprecated services are unchecked or disabled.
- Proceed with the deployment.
This step must be completed before migration. Otherwise, the migration will fail.
Step 1: Update Container Runtime Configuration (Required Only for 4.0.0)
Update the /etc/profile.d/ad.sh file based on your container runtime.
For Podman:
export CONTAINER_TOOL='podman'export REGISTRY_AUTH_FILE=${AcceloHome}/config/podman/config.jsonFor Docker:
export CONTAINER_TOOL='docker'This step is required because accelo supports Podman and dynamically selects the appropriate container runtime socket based on the configured orchestration tool (Podman or Docker).
Once modified, run the following command to apply the updated environment variables.
source /etc/profile.d/ad.shStep 2: Uninstall Hydra Agent
Hydra agents must be uninstalled to stop NATS stream data from being sent.
SSH-based deployment
accelo uninstall remoteMpack and parcel-based deployments
- Uninstall Hydra agents from the CDP or Ambari UI.
- This step is required to stop NATS streams from being sent from agents side. Before doing further steps, ensure all NATS stream data has been processed before continuing.
Step 3: Update Accelo CLI
- Take a backup of the existing accelo CLI binary.
- Download the latest accelo.linux CLI.
- Replace the existing binary and make it executable:
mv accelo.linux accelochmod +x ./acceloStep 4: Update the Image Tag
Update the ImageTag in $AcceloHome/config/accelo.yml:
$AcceloHome/config/accelo.ymlSet the version to:
ImageTag: 4.1.0Push the updated configuration to the database:
accelo admin database push-config -aVerify the update:
accelo infoStep 5: Offline Installations: Load Latest Images
For offline installations, download the latest image packs and load them:
docker load -i <image-pack>.tarStep 6: Run Migration
Run the migration command from $AcceloHome.
Do not change the -v value 4.1.0 unless explicitly instructed by Engineering.
Run the following command on all Pulse nodes, including standalone nodes (where PULSE_SA_NODE is set to true). Examples of such nodes include, but are not limited to, dedicated Pulse standalone instances.
For example:
- -v: specifies the version you are migrating to (4.1.0). Note: Keep the version as
-v 4.1.0, even when you are migrating to any update release version in 4.1.x. - -i: specifies the version you are migrating from (4.0.0).
To migrate from version 4.0.0 to 4.1.0, the migration command looks as shown below.
For a single cluster, run:
accelo migrate -v 4.1.0 -i 4.0.0 -bFor multi-cluster setups, run:
accelo migrate -v 4.1.0 -i 4.0.0 -a -bIf any issues occur during migration, rerun the same command.
Step 7: Online Installations: Pull Latest Images
For online installations, run:
accelo login dockeraccelo pull allPress Y when prompted to download the most recent binaries.
Step 8: Restart Containers
Restart all containers to use the updated images:
accelo restart all -dStep 9: (Optional) Migrate from old Actions (ad-director) to the new Actions service
Pulse does not support Kerberos migration from old actions to new actions. For new actions, the Kerberos plugin had to be added before running any action plugin if the cluster was kerberized.
- If the ad-director was previously configured, verify that the new Actions Service (ad-axnserver) container is running.
docker ps -a | grep axnserver- If the Actions Service container is not present, deploy it using the command:
accelo deploy addons- When prompted, select Actions Service.
? Select the components you would like to install: [ ] ALFRED [ ] Acceldata SQL Analysis service> [x] Actions Service [ ] Airflow Connector [ ] Alerts (Agents MUST be configured) [ ] Anomaly Detection [ ] CONFIG SERVER DB- Press Enter to start deployment.
Verify the deployment
After deployment completes, confirm that the container is running:
docker ps -a | grep axnserverExpected output (status should be Up):
abc123def456 acceldata/ad-axnserver:4.1.0 "/opt/..." Up 2 minutes 0.0.0.0:19999->19999/tcp ad-axnserver_defaultCheck the container logs to confirm that the service has started successfully:
docker logs -f ad-axnserver_defaultReconfigure Notifications
If notifications (Email, Slack, Jira) were configured in ad-director, enable them again for the new Actions service.
accelo config actions notificationsExample:
? Select the notifications you would like to enable: [ ] slack> [x] email [ ] jiraEnter the JODA Timezone value (Example: Asia/Jakarta): Asia/JakartaEnter Email DefaultToEmailIds (comma separated list): x, yAfter configuration completes:
- The notifications configuration file is generated.
- The configuration is pushed to the Pulse database.
Run the migration
Once the Actions Service is running and healthy, run:
accelo migrate actionsStep 10: Install Hydra Agent
- Deploy Hydra agents:
accelo deploy hydraFor mpack- or parcel-based deployments, install the Hydra agent using Ambari or Cloudera Manager.
- Reconfigure the cluster to apply the updated agent configuration:
accelo reconfig cluster -a- Push the updated configuration to the database:
accelo admin database push-config -aStep 11: (Optional) Enable native SSL in Pulse UI
- If SSL was previously enabled using ad-proxy, enable native SSL support in Pulse UI.
- The ad-proxy service has been removed starting in Pulse 4.1.x. Native SSL must now be configured directly in Pulse UI.
- For instructions, see Native SSL/TLS Support for Pulse Web UI.
Step 12: Configure Retention
To configure MongoDB cleanup and compaction scheduling:
accelo config retentionStep 13: Create Database Indices
Run the following command to create indices for database collections:
accelo admin database index-dbIf readOnlyRootFSEnabled is set to true in $AcceloHome/config/accelo.yml, follow these steps:
- Open
$AcceloHome/config/accelo.ymland set:
readOnlyRootFSEnabled: false- Run:
accelo admin database push-configaccelo restart all -daccelo admin database index-db- Reset
readOnlyRootFSEnabledtotrueand rerun:
accelo admin database push-configaccelo restart all -dUpgrade Pulse from Version 3.8.x. to 4.1.0
The following services were deprecated and replaced in the 4.1.0 release:
ad-director(deprecated) →ad-axnserverad-proxy(deprecated) →ad-pulse-ui
Before starting the migration:
- Run the following command: accelo deploy addons
- Ensure the deprecated services are unchecked or disabled.
- Proceed with the deployment.
This step must be completed before migration. Otherwise, the migration will fail.
Step 1: Update Container Runtime Configuration
Update /etc/profile.d/ad.sh based on the container orchestration tool in use.
For Docker:
export CONTAINER_TOOL='docker'For Podman:
export CONTAINER_TOOL='podman'export REGISTRY_AUTH_FILE=${AcceloHome}/config/podman/config.jsonThis step is required because accelo supports Podman and dynamically selects the appropriate container runtime socket based on the configured orchestration tool (Podman or Docker).
Once modified, run the following command to apply the updated environment variables.
source /etc/profile.d/ad.shStep 2: Uninstall Hydra Agent
Hydra agents must be uninstalled to stop NATS stream data from being sent.
SSH-based deployment
accelo uninstall remoteMpack and parcel-based deployments
- Uninstall Hydra agents from the CDP or Ambari UI.
- Ensure all NATS stream data has been processed before continuing.
Step 3: Update Accelo CLI
- Take a backup of the existing Accelo binary.
- Download the latest
accelo.linuxCLI. - Replace the binary and make it executable:
mv accelo.linux accelochmod +x ./acceloStep 4: Update ImageTag
Update the ImageTag in:
$AcceloHome/config/accelo.ymlSet:
ImageTag: 4.1.0Push the updated configuration to the database:
accelo admin database push-config -aVerify the update:
accelo infoStep 5: Offline Installations: Load Latest Images
For offline installations, download the latest image packs and load them:
docker load -i <image-pack>.tarStep 7: Run Migration
Do not change the -v value from 4.1.0 unless explicitly instructed by Engineering.
Run the following command on all Pulse nodes, including standalone nodes (where PULSE_SA_NODE is set to true). Examples of such nodes include, but are not limited to, dedicated Pulse standalone instances.
For example:
- -v: specifies the version you are migrating to (4.1.0). Note: Keep the version as
-v 4.1.0, even when you are migrating to any update release version in 4.1.x. - -i: specifies the version you are migrating from (3.8.0).
To migrate from version 3.8.0 to 4.1.0, the migration command looks as shown below.
- For a single cluster, run:
accelo migrate -v 4.1.0 -i 3.8.0 -b- For multi-cluster setups, run:
accelo migrate -v 4.1.0 -i 3.8.0 -a -bIf any issues occur, rerun the same migration command.
Step 8: Deploy Core Services
After migration, deploy core services:
accelo deploy coreStep 9: Online Installations: Pull Latest Images
For online installations:
accelo login dockeraccelo pull allPress Y when prompted to download the latest binaries.
Step 10: Restart Containers
Restart all containers to apply the updated images:
accelo restart all -dStep 11: (Optional) Migrate from old Actions (ad-director) to the new Actions service
- If the ad-director was previously configured, verify that the new Actions Service (ad-axnserver) container is running.
docker ps -a | grep axnserver- If the Actions Service container is not present, deploy it using the command:
accelo deploy addons- When prompted, select Actions Service.
? Select the components you would like to install: [ ] ALFRED [ ] Acceldata SQL Analysis service> [x] Actions Service [ ] Airflow Connector [ ] Alerts (Agents MUST be configured) [ ] Anomaly Detection [ ] CONFIG SERVER DB- Press Enter to start deployment.
Verify the deployment
After deployment completes, confirm that the container is running:
docker ps -a | grep axnserverExpected output (status should be Up):
abc123def456 acceldata/ad-axnserver:4.1.0 "/opt/..." Up 2 minutes 0.0.0.0:19999->19999/tcp ad-axnserver_defaultCheck the container logs to confirm that the service has started successfully:
docker logs -f ad-axnserver_defaultReconfigure Notifications
If notifications (Email, Slack, Jira) were configured in ad-director, enable them again for the new Actions service.
accelo config actions notificationsExample:
? Select the notifications you would like to enable: [ ] slack> [x] email [ ] jiraEnter the JODA Timezone value (Example: Asia/Jakarta): Asia/JakartaEnter Email DefaultToEmailIds (comma separated list): x, yAfter configuration completes:
- The notifications configuration file is generated.
- The configuration is pushed to the Pulse database.
Run the migration
Once the Actions Service is running and healthy, run:
accelo migrate actionsStep 11: Install Hydra Agent
Deploy Hydra agents:
accelo deploy hydraReconfigure the cluster:
accelo reconfig cluster -aPush updated configuration to the database:
accelo admin database push-config -aStep 12: (Optional) Enable native SSL in Pulse UI
- If SSL was previously enabled using ad-proxy, enable native SSL support in Pulse UI.
- The ad-proxy service has been removed starting in Pulse 4.1.x. Native SSL must now be configured directly in Pulse UI.
- For instructions, see Native SSL/TLS Support for Pulse Web UI.
Step 12: Configure Retention
To configure MongoDB cleanup and compaction:
accelo config retentionStep 13: Create Database Indexes
Create database indexes:
accelo admin database index-dbIf readOnlyRootFSEnabled Is Set to true
If readOnlyRootFSEnabled is enabled in $AcceloHome/config/accelo.yml, perform the following steps:
- Set
readOnlyRootFSEnabledtofalse. - Push configuration and restart:
accelo admin database push-configaccelo restart all -d- Create indexes:
accelo admin database index-db- Set
readOnlyRootFSEnabledback totrue. - Push configuration and restart again:
accelo admin database push-configaccelo restart all -dFor additional help, contact www.acceldata.force.com OR call our service desk +1 844 9433282
Copyright © 2026