Я установил кластер MariaDB Galera с двумя узлами в системах Ubuntu.Простое приложение подключается к базе данных с помощью MaxScale, и оно отлично работает.Но когда узел в кластере, который используется в данный момент, скажем, узел 1, выходит из строя, приложение получает ошибку, такую как 1927 или 1045. При получении этой ошибки приложение пытается снова подключиться к базе данных, но оно продолжает отказывать много раз, ноуспешно завершается после переключения с узла 1 на узел 2, и MaxScale предоставляет соединение с базой данных узлу 2. В моем кластерном окружении продолжительность пробного соединения составляет от 20 до 50 секунд.
Мой вопрос заключается в том, есть ли какой-либо параметр времени ожидания подключения MaxScale, который я могу использовать, чтобы указать время ожидания подключения для некоторого значения, например 50 секунд, чтобы приложение пыталось установить новое подключение только один раз, а не много раз,(Я использовал параметр connectTimeout в URL JDBC для базы данных, но он не был эффективным для моего приложения, и я думаю, что это ожидается.)