使用Pulsar Manager管理集群

Pulsar Manager 是一个网页式可视化管理与监测工具,支持多环境下的动态配置。可用于管理和监测租户、命名空间、topic、订阅、broker、集群等。通过不同的环境来关联不同的Pulsar集群。

假设你已经部署好了Pulsar集群,关于Pulsar集群的部署可参考Pulsar集群部署

1. 安装Docker

 1# 安装docker-ce源
 2wget http://mirrors.tencent.com/docker-ce/linux/centos/docker-ce.repo \
 3     -O /etc/yum.repos.d/docker-ce.repo
 4# 安装docker
 5yum -y install docker-ce
 6# 配置镜像加速
 7mkdir /etc/docker
 8cat > /etc/docker/daemon.json <<EOF
 9{
10  "registry-mirrors": [
11    "https://mciwm180.mirror.aliyuncs.com",
12    "https://docker.mirrors.ustc.edu.cn/",
13    "https://registry.docker-cn.com"
14  ],
15  "exec-opts": ["native.cgroupdriver=systemd"]
16}
17EOF
18# 设置开机启动并启动
19systemctl enable --now docker

2. 安装Pulsar Manager

1docker pull apachepulsar/pulsar-manager:v0.2.0
2docker run -d \
3    -p 9527:9527 -p 7750:7750 \
4    -e SPRING_CONFIGURATION_FILE=/pulsar-manager/pulsar-manager/application.properties \
5    apachepulsar/pulsar-manager:v0.2.0

3. 设置管理员账户和密码

0.1版本默认账号密码均为pulsar,0.2版本默认不提供,需要手动进行创建。

1CSRF_TOKEN=$(curl http://localhost:7750/pulsar-manager/csrf-token)
2curl \
3   -H 'X-XSRF-TOKEN: $CSRF_TOKEN' \
4   -H 'Cookie: XSRF-TOKEN=$CSRF_TOKEN;' \
5   -H "Content-Type: application/json" \
6   -X PUT http://localhost:7750/pulsar-manager/users/superuser \
7   -d '{"name": "admin", "password": "apachepulsar", "description": "test", 
8        "email": "username@test.org"}'

4. 访问Pulsar Manager控制台

使用浏览器访问: http://:9527

image-20210415155536057

输入前面创建的账号密码进行登录。

登录上去之后,默认环境列表为空,需要手动创建环境实现对Pulsar集群的关联关系。

新建环境

添加好之后可以在集群列表中看到集群的相关信息(集群名称、Broker数量、ServiceUrl),点击集群名称可以查看详情。

集群列表

集群列表

租户管理

租户管理

租户详情

名称空间管理

名称空间管理

Topc管理