使用ELB端点作为dns的mongodb集群



这不是一个技术问题,而是我在这里问的更多的架构问题。

我关注了这个博客来设置mongodb集群。我们有两个私有子网,我在其中配置了mongodb的3个成员副本集。现在我想为整个集群使用像mongod.some_subdomain.example.com这样的单个dns。我无法访问Route53,在我的情况下,设置/更新dns记录至少需要2个小时,因为我依赖于我们的云支持。我不确定哪台服务器主要响应mongodb集群中的应用程序请求。因此,有没有一种方法可以将整个集群放在ELB后面,并使用ELB作为DNS将流量路由到主节点,同时如果存在故障转移,则下一个主节点将是ELB的成员,仲裁器节点除外。

驱动程序将尝试连接到副本集配置中的所有节点。如果你把节点放在代理后面,驱动程序会绕过代理,尝试直接与节点对话。

您可以代理独立和分片集群部署,因为驱动程序不需要直接连接到这些部署中的数据节点,但将多个mongose映射到单个地址可能会在可重试的读/写、会话、事务等方面产生问题。这是不受支持的配置。

相关内容

  • 没有找到相关文章

最新更新