You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

MariaDB Galera Cluster指定Donor执行SST同步失败,Ping正常却提示无路由

Galera Cluster rsync SST Donor 连接失败排查方案
  • 检查Galera相关端口连通性
    Ping正常不代表SST所需端口能访问,rsync SST默认依赖22端口(SSH),同时Galera组播/单播端口4567也需确保开放。用以下命令测试:

    nc -zv 192.168.0.33 22
    nc -zv 192.168.0.33 4567
    

    排查防火墙(iptables/firewalld)或云安全组是否拦截了这些端口。

  • 验证Donor节点的SST权限配置

    • 确认Donor节点的sshd服务正常运行:systemctl status sshd,rsync SST需要通过SSH访问Donor节点的数据目录。
    • 核对wsrep_sst_auth参数,请求节点与Donor节点的该配置需一致(如wsrep_sst_auth="sstuser:sstpass"),确保Donor节点存在对应系统用户且拥有数据库目录的访问权限。
  • 确认Donor节点的Galera状态
    Donor节点必须处于Synced状态才能提供SST服务,在Donor节点执行SQL命令:

    SHOW STATUS LIKE 'wsrep_local_state_comment';
    

    若返回值不是Synced,该节点无法作为Donor,会触发类似"No route to host"的错误。

  • 检查wsrep_sst_donor配置有效性
    在请求节点执行以下命令确认配置是否正确加载:

    SHOW VARIABLES LIKE 'wsrep_sst_donor';
    

    确保配置格式正确,节点间用逗号分隔且无多余空格,正确格式为wsrep_sst_donor="192.168.0.33,192.168.0.32"。

  • 排查SELinux限制
    若系统开启SELinux,可能阻止Mariadb发起SSH连接。执行getenforce查看状态,临时关闭测试:setenforce 0,若问题解决,需配置SELinux规则允许Mariadb的SST操作。

内容的提问来源于stack exchange,提问作者Arunas Bart

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.06 15:46:14