应用程序无法连接到 HAProxy 数据库

应用程序无法连接到 HAProxy 数据库

我正在尝试连接我的胃肠道疾病项目到我的 HAProxy DB 服务器,我按照本指南进行设置。我使用的是带有 Nginx 的 CentOS 8,这是我的 HAProxy 配置:

global
        log 127.0.0.1   local2
        maxconn 1024
        user haproxy
        group haproxy
        daemon
        stats socket /var/run/haproxy.sock mode 600 level admin     
defaults
        log     global
        mode    http
        option  tcplog
        option  dontlognull
        retries 3
        option  redispatch
        maxconn 1024
        timeout connect 5000ms
        timeout client 50000ms
        timeout server 50000ms

listen mariadb_cluster
## MariaDB balance leastconn - the cluster listening on port 3030.
        bind 0.0.0.0:3030
        mode tcp
        balance leastconn
        option httpchk
        server node1 192.168.30.14:3306 check port 9200
        server node2 192.168.30.15:3306 check port 9200
        server node3 192.168.30.16:3306 check port 9200 backup

listen stats
## HAProxy stats web gui running on port 9000 - username and password: howtoforge.
        bind 0.0.0.0:9000
        mode http
        stats enable
        stats uri /stats
        stats realm HAProxy\ Statistics
        stats auth haproxyadmin:adminpass
        stats admin if TRUE

我的统计页面: Haproxy 统计数据

我的 GLPI 配置文件

<?php
class DB extends DBmysql {
   public $dbhost     = '192.168.30.11:3030';
   public $dbuser     = 'glpi';
   public $dbpassword = 'glpipass';
   public $dbdefault  = 'glpi';
}

我可以使用以下命令顺利连接到我的 HAProxy 服务器:

mysql -u glpi -p -h 192.168.30.11 --端口 3030

通常我会收到可以解决的 SELinux 消息,semanage但这次情况并非如此。

相关内容