Deployment: Docker-Based
This page gives you an overview of the Pulse Docker-Based deployment.
Initialize Accelo CLI
You need to initialize and use the Accleo CLI to deploy Agents, Connectors, Hooks, Pulse Core, Add-ons, and Databases services, and configure clusters.
The Accelo CLI package is shipped with the Pulse Installation Package.
Deploy Agents, Hooks, and Connectors
Agents
Deploy Pulse Agents on Hadoop cluster nodes to collect logs, traces, metrics, and other telemetry data.
You can install Agents using one of the following methods:
- Accelo Binary – Use this method if SSH is enabled on the cluster nodes.
- MPacks or Parcels – Use MPacks for installation via Ambari, or Parcels via Cloudera Manager.
- Hystaller – Use this method for offline Agent installation.
Hooks
Place Hook JARs on Hadoop nodes to collect Hadoop service query events.
Connectors
Deploy Connectors as Add-on services in the Pulse Server to pull, process, and analyze Hadoop services data.
For the complete list of Agents, Hooks, and Connectors, see Pulse Agents, Pulse Hooks, and Connectors.
Deploy Pulse Services
Before deploying Pulse services, evaluate your cluster size and workload to determine how many Pulse Nodes are needed.
You can either:
- Use a single Pulse Node: Deploy Core, Add-on, and Database services on one node.
- Use Multiple Pulse Nodes: Deploy Core, Add-on, and Database services on multiple nodes.
For the complete list of Pulse services, see Pulse Services.
For detailed steps on deploying Pulse on dedicated Hadoop nodes with Docker, see Docker-Based Installation.