写点什么

Pulsar Manager - Use Docker

用户头像
ZHOUWEI
关注
发布于: 2 小时前

下载容器镜像

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

发布于: 2 小时前阅读数: 2
用户头像

ZHOUWEI

关注

https://zhouwei.co 2018.10.12 加入

还未添加个人简介

评论

发布
暂无评论
Pulsar Manager - Use Docker