Pulsar Manager screenshot

Pulsar Manager

Author Avatar Theme by Apache
Updated: 11 May 2024
532 Stars

Apache Pulsar Manager

Categories

Overview

Apache Pulsar Manager is a web-based GUI management tool for managing and monitoring Pulsar clusters. It allows users to create and manage multiple Pulsar environments, interact with Pulsar brokers and bookies, and collect metrics for monitoring purposes.

Features

  • GUI Management: Provides a web-based graphical user interface for managing and monitoring Pulsar clusters.
  • Multiple Environments: Allows users to create and manage multiple Pulsar environments, each representing a Pulsar instance or a group of Pulsar clusters.
  • Interacts with Pulsar Brokers and Bookies: Can directly interact with Pulsar brokers and bookies for management tasks.
  • Metrics Collection: Collects metrics from Pulsar clusters for monitoring purposes.
  • Dockerized Deployment: Supports deployment using Docker or Docker Compose.
  • Kubernetes Deployment: Can be deployed as part of the Pulsar Helm Chart in Kubernetes.
  • Build from Source: Provides instructions for building and running the Pulsar Manager from the source code.

Installation

To install the Pulsar Manager, you have several options:

Use Docker

  1. Start Pulsar standalone.
  2. Start Pulsar Manager in a separate container, linking it with the Pulsar standalone container.

Use Docker Compose

  1. Clone the git repository.
  2. Go to the docker directory.
  3. Start the docker compose cluster.

Deploy Pulsar Manager to Kubernetes

  1. Deploy the Pulsar cluster with Pulsar Manager using the Pulsar Helm Chart.
  2. Access the Pulsar Manager using the provided ClusterIP.

Deploy from Bin Package

  1. Access the Pulsar Manager frontend at http://localhost:7750/ui/index.html.
  2. Set the administrator account and password.
  3. Enable BookKeeper visual manager by updating the configuration file.
    • Set “bkvm.enabled” to true.

Build from Source Code

  1. Ensure you have the necessary prerequisites installed (Java JDK 1.8, Node.js 16 or later, npm 8 or later, Pulsar 2.4.0 or later).
  2. Clone the source code repository.
  3. Build and start the backend.
  4. Build and start the frontend.

Summary

Apache Pulsar Manager is a powerful tool for managing and monitoring Pulsar clusters. It provides a user-friendly interface, supports multiple environments, and allows direct interaction with Pulsar components. Users can choose from various installation options including Docker, Kubernetes, and building from source. With its extensive features and installation flexibility, Pulsar Manager is a valuable asset for Pulsar cluster management.