繁体   English   中英

使用.Net连接器配置MySql群集故障转移

[英]configuring MySql cluster failover using the .Net connector

我有一个ASP.Net网站,该网站在负载平衡的环境(2台Windows服务器)上运行。 它连接到群集的MySql数据库,该数据库在运行Ubuntu的两个Linux服务器上运行。

尝试通过JetNexus负载平衡器路由MySql数据时,我们遇到了许多错误,因此,我试图找出是否存在一种使用某种自动数据库服务器配置单个Web服务器的方法故障转移检测。 如果使用的是MS-SQL,则可以使用“故障转移伙伴”参数配置连接字符串,但是MySql不支持该字符串。 那里还有其他类似的东西吗,或者有替代解决方案来解决这个问题?

额外信息:

  • 我正在使用MySql连接器6.4.3,ASP.Net 4.0,MVC 3.0,数据库正在运行MySql群集7.1.15a,cluster_server 5.1

  • 我尝试在连接文件中指定多个MySql主机(使用“ server = 192.168.0.1&192.168.0.2”),尽管这似乎可以正常工作,但当我取出其中之一时,它不会自动检测故障转移并崩溃数据库。

  • 我遇到了一个叫做“ MySQL Proxy”的东西,它看起来很合适,但是我们有一个硬件负载平衡器,所以我将花时间尝试使其正常工作,而不是实施额外的软件代理。

  • 我们得到的错误是“ System.IO.EndOfStreamException:尝试读取流的末尾。”。 当我们通过负载平衡器运行MySql时,会间歇性地发生这种情况。 这是一个单独的问题,可能与该问题无关,但出于完整性考虑,我在此将其包括在内。

谢谢阅读 !

我不完全了解MySQL群集(从未使用过),但是我建议:

是否可以将群集服务器置于单个IP下? 那么Ubuntu或MySQL Cluster负载平衡可以处理故障转移吗?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM