Acceldata
Pulse

Last updated: Nov 04, 2026 06:47 UTC

Pulse Server Configuration Requirements

Note

Before installing Pulse, see the Pulse Compatibility Matrix to identify a suitable Pulse version for your environment.

Software Requirements

Pulse Server (Supported Details):

Software

Details

File-Creation Mode

Run umask to check if it's set to 022; otherwise umask 022 and echo umask 0022 >> /etc/profile

SELINUX

If yes, either disable it or put it in Permissive Mode. If Docker is already installed, restart the docker daemon after the change.

DNS

Require DNS resolution from the Pulse server to cluster nodes or from cluster nodes to the Pulse server. Test with nslookup command to check forward and reverse lookup of hosts.

Additional OS Properties

  • If the firewall is enabled at the OS level, then the Docker network must be added to the trusted list.
  • Run sysctl -w vm.max_map_count=262144 and set vm.max_map_count=262144 on /etc/sysctl.conf
  • Run sysctl -w net.ipv4.ip_forward=1 and set net.ipv4.ip_forward=1 on /etc/sysctl.conf

User Requirements

Pulse Server Installation

  • Root (preferred) or non-root user with required access to install, configure, and start/stop Docker services.
  • The user must have required access to load/restart/terminate Docker containers and images.

Pulse Agent Installation

  • SSH-Based Deployment
    • SSH user having a common password or password-less (RSA private key) based access from the core Pulse server to deploy agents on all nodes with a single deploy command. The SSH user should have password-less sudo access on all cluster nodes, required for agent package installation on the OS
    • Disable the TTY requirement for the respective user to run sudo on all cluster nodes.
  • Custom Installation Steps
    • Acceldata team will provide commands to the system administrator for installing Hydra agent binaries on all nodes.
  • Parcel-Based Deployment (only available for CDH 6.x / CDP 7.x)
    • Pulse provides a parcel-based approach as well for Pulse agent deployment to directly activate, distribute, and install via Cloudera Manager
  • Mpack-Based Installation: Pulse provides an mpack-based approach as well for Pulse agent deployment to directly activate, distribute, and install via Ambari.

Security

For KERBEROS-enabled clusters:

  • Headless keytab file for the HDFS user (principal example: hdfs-cluster@TEST.COM), required for connectors, file system analytics, and exploration.
  • Special case requirements:
    • hdfs user not allowed - need a user with additional property changes and HDFS path privileges (Refer to the cluster configuration changes section)
    • hdfs user does not have access on Kafka topic metadata - need kafka service keytab present on one broker for accessing Kafka metadata details or a user having admin privileges at the ACL level (Refer to the cluster configuration changes section)
    • 403 forbidden access error on FS Analytics with hdfs user - Requires NameNode service keytab (example: nn/nn_host@TEST.COM)
  • Place the /etc/krb5.conf file on the Pulse server from the respective cluster.
  • Ensure network connectivity from the Pulse server to the respective KDCs of the realm to acquire required Kerberos tickets.
    • Run command to test connectivity: kinit -kt <keytab_path> <principal_name>
  • In case of SSSD + Kerberos + AD enabled clusters, specified user such as hdfs or other user should exist on Pulse linux servers
  • Service list enabled with Kerberos on UI endpoints such as HDFS Namenode UI, and Resource Manager UI.

For SSL/HTTPS Enabled Clusters:

  • Truststore and cert files available on a node used to connect with SSL-enabled services like HDFS, HIVE, YARN, etc.
  • Service list enabled with TLS/SSL

For LDAP Integration:

  • Read-only user for LDAP interface able to query group and user information to validate user login.
  • Network connectivity from Pulse server to respective LDAP servers.

For SMTP Integration:

  • Network connectivity from Pulse server to SMTP hosts

Network

Pulse port list for Agent to Server and User accessibility:

  • Hadoop Service - For alert and connectors module, requires connectivity from Acceldata Pulse Server to Hadoop host and configured ports (request for master list from Acceldata team)
  • Internal – Refers to connectivity from Acceldata Pulse Agents to Acceldata Pulse Server(s). The services can be deployed in a multi-node pattern, for which they need to be exposed to all the Pulse hosted nodes.
  • External – Refers to ports that end users within the enterprise network would need access to. This port should be accessible by your laptop once connected directly to the enterprise network or connected via VPN.

The following table provides details of the different ports used by Pulse services:

Component

Port

Internal or External

Protocol

ad-airflow-connector

internal

ad-alerts

19015

internal

tcp

ad-alfread

19888, 19890

internal

http

ad-anomaly

29000

internal

http

ad-axnserver

19999

internal

http

ad-clickhouse-connector

internal

ad-connectors

19003, 19025

internal

tcp

ad-dashplot

18080

external

http

ad-dashplots-ui

18081

internal

http

ad-db

27017-27999

internal

tcp

ad-deployer

internal

ad-druid-analyzer

19090

internal

http

ad-elastic

19013, 19014

internal

http

ad-events

19009, 19008

internal

tcp

ad-flink-connector

internal

ad-fs-elastic

19038, 19039

internal

http

ad-fsanalyticsv2-connector

19027

internal

http

ad-gauntlet

internal

ad-graphql

4100/User defined

external

http/https

ad-hydra

19072

internal

http

ad-impala-connector

internal

ad-kafka-0-10-2-connector

internal

ad-kafka-connector

internal

ad-ldap

19020

internal

http

ad-logstash

19012, 19051

internal

http

ad-metric-search

19200

internal

http

ad-notification

8090

internal

http

ad-oozie-connector

internal

ad-ozone-connector

internal

ad-pg

internal

postgresql

ad-pg-ui

internal

postgresql

ad-pulse-debugger

19055

internal

http

ad-pulse-mcp

19056

internal

http

ad-pulse-profiler

19029

internal

http

ad-pulse-ui

4000/User Defined

external

http/https

ad-recommendations

19017

internal

http

ad-redis

6379

external

redis

ad-sparkstats

19004

internal

tcp

ad-sql-analyser

19030

internal

http

ad-streaming

19005

internal

http

ad-trino-connector

internal

ad-vminsert

19043

internal

http/https

ad-vmselect

19042

internal

tcp

ad-vmstorage

internal

tcp

ad-yarn-optimizer

19889, 19091

internal

http

Reserved Pool Ports

If Pulse is configured against multiple Hadoop clusters, each with its own KDC servers, the count of connectors will be directly proportional to the number of distinct KDC servers configured.

To support this deployment model, we suggest allocating a block of ports from 19080 to 19099. Pulse services will then be set to select a port from this designated range.

Files and Additional Information

  • Ambari/Cloudera Manager admin or read-only credentials, used by Pulse CLI to map service host discovery.
  • Place /etc/hadoop/conf/hdfs-site.xml and /etc/hadoop/conf/core-site.xml on Pulse server
  • Share the size of the FS Image
  • Hadoop service-to-port mapping discovery (Optional)
  • Various Log Paths for services, applications, and OS-level Syslogs.
  • Host-to-service mapping discovery