下载容器镜像
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
评论