Java EOFEException HaProxy Spring项目

Java EOFEException HaProxy Spring项目,java,spring,haproxy,Java,Spring,Haproxy,我有一个由3台MariaDB服务器组成的集群,每个服务器运行在一个单独的VM上。我还有另一个运行HaProxy的VM,它位于3台服务器前面,并与它们通信,没有问题 我在将Spring连接到HaProxy服务器时遇到了一个问题。它适用于第一个请求(并非所有时间),然后由于EOFEException而失败。我获取了一个用于直接连接到数据库的连接字符串,并将其指向HaProxy服务器。当我直接连接到DB服务器时,一切正常。但当我改用HaProxy时,我就得到了例外 这是application.prop

我有一个由3台MariaDB服务器组成的集群,每个服务器运行在一个单独的VM上。我还有另一个运行HaProxy的VM,它位于3台服务器前面,并与它们通信,没有问题

我在将Spring连接到HaProxy服务器时遇到了一个问题。它适用于第一个请求(并非所有时间),然后由于EOFEException而失败。我获取了一个用于直接连接到数据库的连接字符串,并将其指向HaProxy服务器。当我直接连接到DB服务器时,一切正常。但当我改用HaProxy时,我就得到了例外

这是application.properties中的我的连接设置:

spring.datasource.driverClassName= org.mariadb.jdbc.Driver
spring.datasource.url= jdbc:mariadb://MariaDB:3306/DATABASE?useUnicode=true&characterEncoding=UTF-8&maxAllowedPacket=512000
spring.datasource.username= USER
spring.datasource.password= PASSWORD
我不确定是否需要其他设置,或者是否需要配置其他设置

这是HaProxy配置文件:

global
    log 127.0.0.1 local0 notice
    user haproxy
    group haproxy
    maxconn 4096

defaults
    log global
    retries 2
    timeout connect 3000
    timeout server 5000
    timeout client 5000

listen mysql-cluster
    bind 0.0.0.0:3306
    mode tcp
    option tcpka
    option mysql-check user haproxy_check
    balance roundrobin
    server mysql-1 10.0.1.11:3306 check
    server mysql-2 10.0.1.12:3306 check
    server mysql-3 10.0.1.13:3306 check

我认为这个问题更适合于服务器故障:。如果你愿意,你可以要求管理员搬到那里去。是的,你可能是对的,我已经习惯了STO,我忘记了其他网站。祝你好运!!!