You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Galera_new_cluster命令及二进制文件丢失,重装Galera-4仍未恢复求助

解决Galera集群中galera_new_cluster命令丢失问题

排查步骤与解决方案

  • 首先确认galera-4包实际安装的文件列表,执行:

    dpkg -L galera-4
    

    查看输出中是否包含galera_new_cluster,如果没有,说明该命令已不再由galera-4包提供,而是转移到了MariaDB相关包中。

  • 检查mariadb-galera-server包是否安装,Ubuntu更新后部分版本会将galera_new_cluster整合进该包。执行重装命令:

    apt --reinstall install mariadb-galera-server
    

    安装完成后再次尝试执行galera_new_cluster

  • 若仍找不到命令,直接通过mysqld_safe手动启动新集群(这是galera_new_cluster的本质逻辑):

    mysqld_safe --wsrep-new-cluster &
    

    启动后检查集群状态,确认节点是否正常加入。

  • 检查系统环境变量PATH,确保Galera或MariaDB的二进制目录(通常为/usr/sbin/usr/local/sbin)在PATH中:

    echo $PATH
    

    若缺失,可临时添加:

    export PATH=$PATH:/usr/sbin
    

    或写入/etc/profile永久生效。

  • 验证MariaDB与Galera版本兼容性:系统更新可能导致版本不匹配,执行以下命令查看版本:

    mariadb --version
    galera_recovery --version
    

    确保两者版本适配,若版本差异过大,可尝试降级到之前兼容的版本(生产环境操作前需备份数据)。

内容的提问来源于stack exchange,提问作者Jonathan Nuttall

火山引擎 最新活动