Pulsar admin interface

    你可以通过以下方式和管理界面交互:

    • 通过HTTP请求调用由 Pulsar Broker 提供的管理API REST 对于某些RESTful风格接口,他们可能因被重定向到可以提供服务的所有者的Broker上,因此HTTP调用发起方需要能够处理返回。 如果你使用 curl 命令行,则应该指定 -L 来允许处理重定向。

    • 命令行工具,它在 Pulsar 安装目录的 bin 文件夹中。

      For complete commands of pulsar-admin tool, see Pulsar admin snapshot.

    如果你在 Pulsar 实例中启用了身份验证,那么三种管理界面(pulsar-admin 命令行工具、 REST接口和Java管理API)都需要进行一些特殊设置。

    REST API

    Java

    如果你启用了身份验证,你需要提供认证配置才能使用 pulsar-admin 工具。 默认情况下, 的配置文件在 文件中。 以下是可用参数:

    你可以在此document 找到由 Pulsar Broker 对外暴露的REST接口。

    要使用 Java 管理 API, 请实例化一个 对象, 指定 Pulsar Broker 的URL和 PulsarAdminBuilder 。 以下是使用 localhost 完成的最小示例:

    If you use multiple brokers, you can use multi-host like Pulsar service. For example,

    Kubernetes 运行 Pulsar 时如何定义资源名称

    如果你在 Kubernetes 上运行 Pulsar 的 Function 或者连接器,不论你使用何种管理界面,你都需要遵循 Kubernetes 的命名约定来为 Pulsar 的资源命名。

    • 截短到 63 个字符

    • 用横线(-)替换下列字符:

      • 下划线(_)

      • 点(.)

    • 用0替换起始和结尾的非字母和数字的字符

    提示

    • 关于如何配置 Kubernetes 运行时,参见 这里