本文列举出了您在探索、使用火山引擎 E-MapReduce(EMR)中的 Pulsar 集群类型时可能遇到的一些常见问题。内容持续更新中。
火山引擎 EMR 中的 Pulsar 集群对应的 ECS 节点位于您在创建集群时指定的 VPC 中。在默认情况下,无法在 VPC 外部(例如通过公网)访问到您的 Pulsar 集群中的 ECS 节点。
如需通过公网访问 Pulsar 集群,首先需要将 Pulsar 集群中的 ECS 节点开通公网访问。一个快速的方法是为 Pulsar 集群中的各个节点开通公网 IP,并配置对应的安全组规则。接下来还需要对 Pulsar 进行一些配置,可以在下面两种方案中选择一种:
方案一:配置 Pulsar Broker 的 advertisedAddress 参数为该 Broker 所在节点的公网 IP。可以通过 Pulsar Broker 的动态配置功能来为每个 Pulsar Broker 进行参数配置,具体操作方法可以参考文档:https://pulsar.apache.org/docs/2.9.x/admin-api-brokers/#dynamic-broker-configuration
方案二:配置 Pulsar Proxy 代理,并通过公网访问 Pulsar Proxy。具体可以参考文档:https://pulsar.apache.org/docs/administration-proxy/
完成上述操作后,您就可以通过公网访问 Pulsar 集群生产、消费数据了。