Install Pulse on Multiple Nodes (Docker/Podman-Based)

Use this page when deploying Pulse across multiple nodes to support larger environments, improve workload distribution, or provide high availability for data services.

  • Pulse can scale horizontally as the number of monitored clusters and nodes increases. In multi-node deployments, selected Pulse services can run on dedicated hosts to distribute resource consumption and improve overall performance.
  • In addition, MongoDB (ad-db) and Elasticsearch (ad-elastic) can be deployed in clustered configurations to provide data replication and high availability.

When enabling Pulse UI High Availability (HA), the Pulse UI service must run on a secondary node.

  • Follow the steps on this page (Installing Pulse on Multiple Nodes) to configure the secondary node before enabling HA.
  • These steps are required for any node hosting additional Pulse services as part of a multi-node deployment.
  • Then, follow the steps in Enable High Availability for the Pulse UI (New UI) Service to enable Pulse UI HA.

When to Use This Procedure

Follow this procedure when:

  • Installing Pulse on multiple nodes.
  • Deploying standalone Pulse services on dedicated hosts.
  • Configuring a highly available Pulse environment.

If you are installing Pulse on a single node, follow the instructions in Install Pulse on Single Node (Docker/Podman-Based).

Components That Can Run in Standalone Mode

The following Pulse components can be deployed on separate nodes:

  • ad-db
  • ad-tsdb
  • ad-logsearch
  • ad-fs-elastic
  • ad-pulse-ui (formerly ad-graphql)
  • ad-ldap

Before You Begin

Configure Secondary Nodes

Perform the following steps on each node where standalone Pulse components will be installed.

  1. Generate an Encrypted MongoDB URI.

Generate an encrypted string for the MongoDB connection URI.

Bash
Copy

When prompted, provide the MongoDB URI in the following format:

Bash
Copy

Copy the encrypted output returned by the command.

  1. Configure Environment Variables

Add the following environment variables to /etc/profile.d/ad.sh.

Bash
Copy

Replace <encrypted_mongo_uri> with the encrypted value generated in the previous step.

  1. Load the Environment Variables

Apply the configuration changes.

Bash
Copy

Next Steps

  • Install and configure the required standalone Pulse components on the node.
  • Repeat this procedure for each additional node participating in the Pulse deployment.
VariableType to search · ESC to discard
GlossaryType to search · ESC to discard
InsertType to search · ESC to discard
No matches