2016-10-11 5 views
0

Я пытаюсь настроить кластер mysql для веб-приложения, чтобы избежать единственной точки отказа. Документация Mysql гласит:Перехват SQL-кластера MySQL Cluster

MySQL Cluster не предоставляет какой-либо автоматический переход на другой ресурс между SQL-узлами. Ваша заявка должна быть готова обработать потерю узлов SQL и провалиться между ними.

Документы говорят, что данные по-прежнему доступен через API ОПРСА, но если мое приложение настроено, чтобы указать на сервер MySQL, как я могу настроить некоторые типы балансировочного/отказа для нескольких узлов SQL.

ответ

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.

Смежные вопросы