Может ли MySQL Connector / J обнаруживать продвижение узла как ProxySQL? - PullRequest
0 голосов
/ 30 января 2019

Я оцениваю настройку ProxySQL + MySQL + MHA, которая представлена ​​здесь .В этой настройке, согласно статье, ProxySQL автоматически обнаруживает переход подчиненного узла на новый главный узел и начинает отправку трафика записи на новый главный узел:

Роль ProxySQL в аварийном переключении:

Когда происходит аварийное переключение (из-за сбоя или ручного выполнения каких-либо действий по обслуживанию), ProxySQL обнаружит изменение (проверяя флаг read_only) и преобразует IP-адрес нового главного сервера в группу узлов записи и начинает отправку трафика на новый мастер.

Мне интересно, возможно ли исключить ProxySQL из этой настройки и позволить MySQL Connector / J выполнить эту работу, чтобы упростить настройку. Согласно документации MySQL, Connector / J , он имеет некоторые функциональные возможности, аналогичные ProxySQL, но я не совсем знаю, как реализовать с ним тот же механизм.

Так что мой вопрос: как я могу реализовать этот механизм без ProxySQL?Возможно ли реализовать какой-нибудь JMX-клиент, который контролирует узлы MySQL и вызывает promoteSlaveToMaster() или что-то подобное?Разве нет такой существующей реализации, которую я мог бы использовать повторно?

...