Mysql 2013年-与位于';读取初始通信包';尝试通过HAProxy连接到MariaDB时出现系统错误:0

Mysql 2013年-与位于';读取初始通信包';尝试通过HAProxy连接到MariaDB时出现系统错误:0,mysql,mariadb,haproxy,database-replication,galera,Mysql,Mariadb,Haproxy,Database Replication,Galera,我尝试使用HAProxy负载平衡器连接到MariaDB,但当我尝试连接到HAProxy时,它返回该错误。我尝试了stackoverflow上关于此错误的所有链接,但它们对我无效。我该怎么办 2013 - Lost connection to MySQL server at 'reading initial communication packet', system error: 0 "Internal error/check (Not system error)" 我有3个

我尝试使用HAProxy负载平衡器连接到MariaDB,但当我尝试连接到HAProxy时,它返回该错误。我尝试了stackoverflow上关于此错误的所有链接,但它们对我无效。我该怎么办

2013 - Lost connection to MySQL server at 'reading initial communication packet',
system error: 0 "Internal error/check (Not system error)"
我有3个节点的MariaDB Galera集群,下面是我使用的HAProxy配置

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

大多数HAProxy with Galera教程都使用给定的配置,但有一行会导致错误,如果我们将其删除,则不会发生任何更改,HAProxy在没有“选项mysql check user HAProxy”行的情况下运行良好

对于MariaDB Galera群集,HAProxy配置必须如下所示:

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

我有这个问题,它一直存在。我的代码中唯一的区别是使用bind 0.0.0.0:3306