Mongodb 为故障转移创建多个记录
我在亚马逊有5台mongos服务器: 192.168.1.1Mongodb 为故障转移创建多个记录,mongodb,dns,haproxy,Mongodb,Dns,Haproxy,我在亚马逊有5台mongos服务器: 192.168.1.1 192.168.1.2 192.168.1.3 192.168.1.4 192.168.1.5 和2用于负载平衡的HAProxy服务器: 192.168.1.6 192.168.1.7 我的域名注册地址是:namesheap.com,我们称之为domain.com (一) 我可以将database.domain.com指向两台HAProxy服务器吗 如果是,怎么做 (二) 如果HAProxy服务器:192.168.1.6失败,19
192.168.1.2
192.168.1.3
192.168.1.4
192.168.1.5 和2用于负载平衡的HAProxy服务器: 192.168.1.6
192.168.1.7
- 我的域名注册地址是:namesheap.com,我们称之为domain.com
请向我解释事情是如何运作的,以及如何让它像我想要的那样运作 我试图了解这样的系统是如何设置故障切换的。我在找 知识,而不是羞辱,所以要么你尝试帮助,要么什么都不做
请。安娜保持乐观,我们都在互相学习。您需要创建一个包含所有mongodb服务器的复制集。副本集是处理故障转移的mongodb应答 请看 要连接mongodb,您不需要任何代理服务器。直接指向mongodb primary。根据应用程序的不同,mongodb连接字符串的外观可能略有不同。通常情况下,它应该类似于:
mongodb://192.168.1.1,192.168.1.2192.168.1.3192.168.1.4192.168.1.5/?复制集=
请参见@Saleem回答的进一步内容,通过在DNS中的解释,DNS中的多个A记录不起故障转移的作用,它们更像负载平衡器,因为上游DNS服务器将请求A记录并选择列出的A记录之一返回给您,每次生存时间到期时,此记录可能会更改,并且您的DNS服务器必须重新请求A记录 一些DNS服务器足够智能,可以在提供的a记录不工作时请求新的a记录,从而为您提供一定级别的psuedo冗余,但大多数DNS服务器未启用此功能
(来源:)你好,萨利姆,谢谢你的支持。我这样做切分:这样做是因为我想缩放书写。我最头疼的是如何让我的网站选择运行良好的mongos,sharding是一个完全不同的野兽,不是为了冗余和高可用性。您需要设置一个或多个配置服务器,这些服务器将知道哪个碎片在哪里。然后,您需要运行一个或多个mongos并指出配置服务器。请看。您的客户端需要指向任何一个mongos,无需担心rest的可用性。再说一次,如果您只是在寻找高可用性,切分并不是您想要的。当您的工作集(数据)非常大并且无法在内存中容纳以获得最佳性能时,您需要进行切分。看到和