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

Pulse can scale horizontally as the number of nodes or cluster size increases.

Pulse is distributed among two nodes, as illustrated in the following deployment architecture diagram:

Deployment Architecture

Deployment Architecture

The diagram also shows how independent modules like Logsearch, TSDB, and FS Analytics addons can be hosted separately to distribute workload and avoid resource bottlenecks on a single server.

  1. If the number of nodes or clusters set for a Pulse instance is significant, running all of the components on a single node may cause performance concerns.
  2. Provides Data-High-Availability. You can set up a MongoDB (ad-db), Elasticsearch (ad-elastic) cluster for data storage and replications.

Components that can be run in stand-alone mode:

  1. ad-db
  2. ad-tsdb
  3. ad-logsearch
  4. ad-fs-elastic
  5. ad-pulse-ui (earlier called as ad-graphql)
  6. ad-ldap

Pulse Multi-Node Setup

You must execute the steps in this section on all of the nodes where the above components are to be installed to set up Pulse in a multi-node environment.

  1. Generate the encrypted string for the mongo URI : mongodb://accel:<MONGO_PASSWORD>@<PULSE_MASTER_HOST>:27017 by executing the following command.
Bash
Copy

You must copy the output of the above command.

  1. Add the environment variables to the /etc/profile.d/ad.sh file by executing the following commands.
Bash
Copy
  1. Source the /etc/profile.d/ad.sh file by executing the following command.
Bash
Copy
VariableType to search · ESC to discard
GlossaryType to search · ESC to discard
InsertType to search · ESC to discard
No matches