我们想在我们的项目中使用 MariaDB Galera 集群。Galera 集群运行良好,而且似乎运行良好。
如果集群中的某些节点发生故障,集群将继续工作。但是,在完全重启所有节点(重启 VMWare 主机)后,集群将无法工作。
我必须停止 mysql 并 mysqld --wsrep_cluster_address=gcomm:// &
在一个节点上启动。之后我可以重新启动所有节点(一个接一个),集群就可以启动并运行了。之后我在第一个节点上重新启动 mysql,这样它就可以像在其他节点上一样运行了。
这工作正常,但我的老板希望有某种脚本可以自动执行此操作,因此重新启动 VMWare 主机的某些工作人员会调用此脚本,然后集群即可启动并运行。
有没有可以解决此问题的脚本 (我还没找到) ?有没有免费或商业解决方案 (最好有图形用户界面)?
我们正在使用 HAProxy 将负载传送到节点,但它只显示节点是否启动。
或者这是一个愚蠢的想法,重新启动数据库集群的人必须按照步骤来引导集群?