Pulsar-Manager编译安装部署

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)

image11.png

设置管理员账户和密码

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]"}'


image12.png

访问验证

http://10.9.5.17:9527/#/management/clusters  账:admin 号密码:apachepulsar


image.png


猜你喜欢

转载自blog.51cto.com/536410/2608198
今日推荐