Install Pulse on Multiple Nodes (Docker)

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-graphql
  6. ad-proxy
  7. ad-ldap

Pulse Multi-Node Setup

You must execute the steps in this section in all of the nodes where the above components are to be installed, to setup Pulse in 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
Type to search, ESC to discard
Type to search, ESC to discard
Type to search, ESC to discard