Pulsar Manager 是一个网页式可视化管理与监测工具,支持多环境下的动态配置。可用于管理和监测租户、命名空间、topic、订阅、broker、集群等。
Docker安装
在 Docker 容器中运行是使用 Pulsar Manager 最简单的方法。
docker pull apachepulsar/pulsar-manager:v0.2.0 docker run -it \ -p 9527:9527 -p 7750:7750 \ -e SPRING_CONFIGURATION_FILE=/pulsar-manager/pulsar-manager/application.properties \ apachepulsar/pulsar-manager:v0.2.0 |
设置登陆账号与密码与下面步骤一致
编译安装pulsar-manager

Linux 上安装 Node.js
直接使用已编译好的包
Node 官网已经把 linux 下载版本更改为已编译好的版本了,我们可以直接下载解压后使用:
# wget https://nodejs.org/dist/v10.9.0/node-v10.9.0-linux-x64.tar.xz // 下载 # tar xf node-v10.9.0-linux-x64.tar.xz // 解压 # cd node-v10.9.0-linux-x64/ // 进入解压目录# ./bin/node -v // 执行node命令 查看版本 v10.9.0
解压文件的 bin 目录底下包含了 node、npm 等命令,我们可以使用 ln 命令来设置软连接:
ln -s /usr/software/nodejs/bin/npm /usr/local/bin/ ln -s /usr/software/nodejs/bin/node /usr/local/bin/ |
下载pulsar-manager
git clone https://github.com/apache/pulsar-manager |
编译后端
cd pulsar-manager ./gradlew build -x test cd build/distributions unzip pulsar-manager.zip -d /workspace/ cd /workspace/pulsar-manager/ nohup ./bin/pulsar-manager > /dev/null 2>&1 & |
编译前端
cd /workspace/pulsar-manager/front-end npm install --save nohup npm run dev > /dev/null 2>&1 & |
设置登陆token
CSRF_TOKEN=$(curl http://10.9.5.17:7750/pulsar-manager/csrf-token) |
设置管理员账户和密码
curl \ -H "X-XSRF-TOKEN: $CSRF_TOKEN" \ -H "Cookie: XSRF-TOKEN=$CSRF_TOKEN;" \ -H 'Content-Type: application/json' \ -X PUT http://10.9.5.17:7750/pulsar-manager/users/superuser \ -d '{"name": "admin", "password": "apachepulsar", "description": "test", "email": "[email protected]"}' |
访问验证
http://10.9.5.17:9527/#/management/clusters 账:admin 号密码:apachepulsar