Pulsar proxy

    使用 proxy 之前,需要为 proxy 配置集群内 broker 的地址。 可以配置 proxy 直接连到服务发现(比如ZooKeeper),也可以在配置中指定 broker URL。

    Pulsar uses ZooKeeper for service discovery. To connect the proxy to ZooKeeper, specify the following in .

    使用 broker URL

    通过指定 URL 连接到 broker 更安全。

    您可以在 conf/proxy.conf中配置broker URLs,如下所示。

    若使用 TLS,则可以使用以下方式配置 broker URL:

    URL 中的域名可以是映射到多个 broker 的 DNS 域名,也可以是虚拟 IP。由于有多个 broker IP,即使集群中的单个 broker 不可用,proxy 和集群也不会断开连接。

    The ports to connect to the brokers (6650 and 8080, or in the case of TLS, 6651 and 8443) should be open in the network ACLs.

    注意:如果不使用 Pulsar Functions,则不需要配置 。

    一个集群可以运行多个 Pulsar proxy 实例。

    Pulsar proxy runs in the foreground by default. To stop the proxy, simply stop the process in which the proxy is running.

    你可以在 Pulsar proxy 前端部署负载均衡软件,比如 HAProxy 负载均衡器。

    Once your Pulsar proxy is up and running, preferably behind a load-distributing , clients can connect to the proxy via whichever address that the frontend uses. 例如,地址是 DNS 地址 pulsar.cluster.default,则客户端连接的 URL 是 。

    了解更多关于 Pulsar proxy 的信息,参阅 Pulsar proxy