2013 - Потеряно соединение с сервером MySQL при системной ошибке «чтение начального пакета связи»: 0 при попытке подключиться к MariaDB через HAProxy - PullRequest
0 голосов
/ 09 июля 2020

Я пытаюсь подключиться к MariaDB с помощью балансировщика нагрузки HAProxy, но когда я пытаюсь подключиться к HAProxy, он возвращает эту ошибку. Я перепробовал все ссылки в stackoverflow об этой ошибке, но у меня они не сработали. Что мне делать?

2013 - Lost connection to MySQL server at 'reading initial communication packet',
system error: 0 "Internal error/check (Not system error)"

У меня кластер MariaDB Galera с 3 узлами и конфигурация HAProxy ios, которые я использовал, указаны ниже.

listen testgalera
    bind 10.131.63.83:3306
    balance source
    mode tcp
    option tcpka
    option mysql-check user haproxy
    server db1 10.131.60.8:3306 check weight 1
    server db2 10.131.60.35:3306 check weight 1
    server db3 10.131.61.117:3306 check weight 1

1 Ответ

0 голосов
/ 09 июля 2020

Большинство обучающих программ HAProxy с Galera используют указанные конфигурации, но одна строка вызывает ошибку, и если мы удалим ее, ничего не изменится, HAProxy будет работать без параметра строки "mysql -check user haproxy"

Конфигурация HAProxy должна быть такой для кластеров MariaDB Galera:

listen testgalera
    bind 10.131.63.83:3306
    balance source
    mode tcp
    option tcpka
    server db1 10.131.60.8:3306 check weight 1
    server db2 10.131.60.35:3306 check weight 1
    server db3 10.131.61.117:3306 check weight 1
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...