【问题标题】:MySQL Cluster SQL node failoverMySQL Cluster SQL 节点故障转移
【发布时间】:2016-10-11 22:34:11
【问题描述】:

我正在尝试为 Web 应用程序设置一个 mysql 集群以避免出现单点故障。 Mysql 文档说:

MySQL Cluster 不提供任何类型的自动故障转移 SQL 节点。您的应用程序必须准备好处理 SQL 的丢失 节点并在它们之间进行故障转移。

文档说数据仍然可以通过 NDB API 访问,但如果我的应用程序配置为指向 mysql 服务器,我如何为多个 SQL 节点设置某种类型的负载平衡/故障转移。

【问题讨论】:

    标签: mysql high-availability mysql-cluster


    【解决方案1】:

    故障转移功能由客户端连接器库提供。例如,如果您使用 Java,您的 JDBC 连接字符串可以提供 MySQL 主机名列表。这是文档。 http://dev.mysql.com/doc/connector-j/5.1/en/connector-j-config-failover.html

    使用 ado.net 和 python,您需要一个名为 MySQL Fabric 的设置。这解释了您需要的连接字符串猴子业务。 http://dev.mysql.com/doc/connector-net/en/connector-net-programming-fabric.html

    或者,您可以编写特定的应用程序连接代码来检测连接超时,然后尝试另一个 MySQL 服务器。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-12-30
      • 1970-01-01
      • 2015-03-21
      • 1970-01-01
      • 2011-05-28
      • 2016-03-19
      • 2010-10-21
      • 1970-01-01
      相关资源
      最近更新 更多