下载容器镜像
docker pull apachepulsar/pulsar-manager:v0.2.0
复制代码
Docker 运行
docker run -dit --name pulsar-manager \-p 9527:9527 -p 7750:7750 \-e SPRING_CONFIGURATION_FILE=/pulsar-manager/pulsar-manager/application.properties \apachepulsar/pulsar-manager:v0.2.0
复制代码
Enable JWT Auth
export JWT_TOKEN="pulsar"export SECRET_KEY="file:///pulsar-manager/secret/pulsar-secret.key"docker run -dit --name pulsar-manager \-p 9527:9527 -p 7750:7750 \-e REDIRECT_HOST=http://localhost \-e REDIRECT_PORT=9527 \-e DRIVER_CLASS_NAME=org.postgresql.Driver \-e URL='jdbc:postgresql://127.0.0.1:5432/pulsar_manager' \-e USERNAME=pulsar \-e PASSWORD=pulsar \-e LOG_LEVEL=DEBUG \-e JWT_TOKEN=$JWT_TOKEN \-e SECRET_KEY=$SECRET_KEY \-v $PWD:/data \-e LOG_LEVEL=DEBUG \-e JWT_TOKEN=$JWT_TOKEN \-e SECRET_KEY=$SECRET_KEY \-v $PWD/secret:/pulsar-manager/secret \apachepulsar/pulsar-manager:v0.2.0 /bin/sh
复制代码
初始化账号
需要使用 curl 命令添加一个账户
CSRF_TOKEN=$(curl http://localhost: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://localhost:7750/pulsar-manager/users/superuser \-d '{"name": "admin", "password": "pulsar", "description": "test", "email": "username@test.org"}'
复制代码
添加 Environment
使用浏览器访问 pulsar-manager UI http://127.0.0.1:9527,输入初始化账号设置的 name、password。
如需管理多集群,只需要配置 Cluster Name, Service Url,即能在多个环境间自由切换。
如:
Cluster Name:pulsar-cluster-test
Service Url:http://127.0.0.1:8080
评论