Pulsar Manger 0.2.0 正式发布, Apache Pulsar 的管理端

来源: 投稿
2020-09-29 18:07:00

Pulsar Manger 是由 StreamNative 公司开源并捐献给 Apache 基金会的 Apache Pulsar 的管理端。它是基于 Web 的 GUI 管理工具,支持多种环境的动态配置,主要面向的用户群体是 Pulsar 的管理员,用于管理和监控 Pulsar。通过 Pulsar Manager, 可管理 tenants、namespaces、topics、subscriptions、brokers、clusters 等。

一个 Pulsar Manager 能够管理多个 Pulsar 集群。在 Pulsar Manager 中,将一个 Pulsar 实例或一组 Pulsar 群集定义为 Environment 。您可以创建尽可能多的 Environment 。下图说明了Pulsar-manager的总体体系结构。

一个正在运行的 Pulsar Manager 实例由两个组件组成:一个是提供 GUI 来管理和监视 Pulsar 集群的前端;另一个是与 Pulsar 集群进行交互以收集指标,将管理请求转发到请求的 Pulsar 集群的后端或 broker。

由于 Pulsar Manager 直接与 Pulsar broker 和 bookies 互动以进行管理,因此需要将 Pulsar Manager 部署到与 Pulsar 集群相同的网络中。Pulsar Manager 后端能够与您的 Pulsar 集群中的 broker 和 bookies 进行对话。Pulsar Manager 的后端服务主要弥补直接查询 broker 时不能分页、过滤、反向查询的问题,是对 Broker rest api 的一个补充。

配置 Pulsar manager

后端:https://github.com/apache/pulsar-manager/blob/master/src/README.md

前端:https://github.com/apache/pulsar-manager/blob/master/front-end/README.md

新版本特性

Pulsar Manager 0.2.0 更新了以下特性:

- 支持在初始化环境中配置多个地址。

- 使用 PulsarAdmin 代替 HttpUtil 来管理 Pulsar 集群,这样就可以使用 PulsarAdmin 所支持的功能。

支持使用后端处理静态文件,这样用户可以直接启动整个的 pulsar-manager 服务,不需要配置代理。

- 为 docker 支持 JWT 配置

- 在 pulsar-manager 上支持订阅和取消订阅。

- 支持 peek message,在用户开启该功能后,可以在 pulsar-manager 上查询 topic 中的消息,该功能默认关闭。

- 在新版本中集成了 BookKeeper Visual Manager 1.2.0,方便管理 BookKeeper。

- 支持 https 转发。

- 支持在 tenant 和 namespace 页面展示统计信息。

- 支持在 docker 中使用配置文件启动 pulsar-manager。

- 增加一个默认的环境配置,方便用户配置 k8s。

Bug 修复

- 修复 SQL 语法错误。

- 修复 pulsar-manager 不能处理 pulsar proxy 请求的问题。

- 修复安全相关的问题。

展开阅读全文
点击加入讨论🔥(1) 发布并加入讨论🔥
1 评论
4 收藏
分享
返回顶部
顶部