我正在尝试使用MongoDB
变更流使用Kafka
。我选择了AWS,因为我的整个基础设施都在AWS中,而且很容易与其他AWS服务集成。
我在VPC中创建了一个AWS集群,并使用mongodb连接器创建了一个AWS连接。我得到以下错误(异常打开套接字,连接超时)
为了测试它是否与VPC有关,我将0.0.0.0白名单授予了公共访问MongoDB的权限,然后连接器就可以正常工作了。所以我相信这和VPC有关。
我多次尝试用AWS和VPC一起使用公共子网、NAT网关等,但它仍然不起作用。我也有同样的错误。我相信AWS MSK连接器使用与AWS MSK相同的VPC配置,因为AWS MSK连接没有单独的配置。
发布于 2022-07-28 12:50:25
答案是在Atlas中创建一个私有端点,然后在AWS中创建一个VPC端点。
本指南中有一节解释了如何设置私有端点:https://www.mongodb.com/developer/languages/java/integrating-mongodb-amazon-apache-kafka/?bpass=true#create-mongodb-atlas-cluster
对我来说,即使我们在AWS和Atlas之间建立了与所有正确路由等的窥视连接,我们仍然必须通过这个私有端点选项,这是MSK的一个限制。
https://stackoverflow.com/questions/69849744
复制相似问题