我有一个在 Ubuntu 18 上运行 MariaDB 的 3 节点 Galera 集群。我运行了一些批处理文件来将数据添加到数据库,然后关闭每个节点,因为这个集群正在重新定位到新位置的不同子网。尝试重新启动集群后,每个节点都失败了。检查所有节点的 /var/lib/mysql/grastate.dat 显示 seqno = -1,safe_to_bootstrap = 0。我运行了 mysqld --wsrep-recover,所有节点都报告 WSREP:已恢复位置:100344,这是预期的,因为节点在关闭前闲置了一段时间。问题是如何重新启动集群,我在检查状态时一直收到“无法启动 MariaDB 10.1.38 数据库服务器”。我设置了 safe_to_bootstrap:1,但没有用。
答案1
解决此问题的可行方法是sudo galera_new_cluster
在任何节点上执行。我在执行此操作时关闭了另一对节点,然后依次启动每个节点,集群就恢复了。