TGIP-CN 027:Apache Pulsar 管理工具的介绍和使用

展开查看详情

1.TGIP-CN 027 Apache Pulsar 管理⼯具介绍 俄⼴宁 StreamNative

2.Who am I ● 俄⼴宁 ● Apache Pulsar Committer ● StreamNative Software Engineer

3. 内容 01 动机 02 使⽤ 03 常⻅问题

4.动机 Dashboard VS Pulsar Manager • Focus on management • Focus on simple monitoring • Simple monitoring • Weak management • Multi-cluster, multi-environment management • Multi-cluster is not supported • More suitable for cloud • JWT authentication authorization and management • BookKeeper

5.准备 • https://pulsar.apache.org/en/download/ • apache-pulsar-2.6.1-bin.tar.gz • apache-pulsar-manager-0.2.0-bin.tar.gz • apachepulsar/pulsar-manager:v0.2.0 • https://github.com/tuteng/tgip-cn-27

6.快速开始 • 下载 pulsar bin 包 • 下载 pulsar-manager bin 包 • 启动 pulsar • 启动 pulsar-manager • 初始化账号和密码 CSRF_TOKEN=$(curl http://backend-service: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://backend-service:7750/pulsar-manager/users/superuser \ -d '{"name": "admin", "password": "apachepulsar", "description": "test", "email": "username@test.org"}'

7.基于容器部署 • 下载 pulsar manager 镜像 • 启动 Pulsar 服务 • 启动 Pulsar Manager 服务 • 初始化登录账号和密码

8.部署集群,开启 JWT • 启动 zookeeper • 启动 bookkeeper • 启动 broker • 启动 Pulsar Manager 服务 • 初始化登录账号和密码

9.Token 管理 • 创建 token • 授权 • 验证权限 • ⽣产和消费消息

10. 常⻅问题 - 在 Pulsar Manager 上,集群⻚⾯不能正常展示 ./bin/pulsar-admin clusters get cluster-name ./bin/pulsar-admin clusters update cluster-name --url http://docker.for.mac.host.internal:8080 --url-secure https// docker.for.mac.host.internal:8443 --broker-url pulsar://127.0.0.1:6650 --broker-url-secure pulsar+ssl://127.0.0.1:6651

11. 常⻅问题 - Pulsar manager 如何使⽤⾃定义 Mysql 数据库 https://github.com/streamnative/pulsar-manager/issues/164

12.扫码⼊群! Pulsar 中国社区等你加⼊ 添加好友后,回复“进群”即可

13.Thanks

StreamNative 是一家围绕 Apache Pulsar 和 Apache BookKeeper 打造下一代流数据平台的开源基础软件公司。秉承 Event Streaming 是大数据的未来基石、开源是基础软件的未来这两个理念,专注于开源生态和社区的构建,致力于前沿技术。