我们有一个使用 MariaDB 10.4 的三节点集群。我们遇到了中断,所有服务器都重新启动,其中一个当时出现了不可恢复的网络问题。
我们设置了另一台服务器,稍后将其作为第三个成员添加到集群中。
但是,从那以后,我们时不时地不断收到此错误。
*3287799 FastCGI sent in stderr: "PHP message: An Error occurred while handling another error:
PDOException: SQLSTATE[08S01]: Communication link failure: 1047 WSREP has not yet prepared node for application use in /var/....yii2/db/Command.php:1293
为了解决这个问题,我们一一关闭了所有三个节点,然后重新初始化了集群,即使使用了新的集群名称等等。
第一个以“galera_new_cluster”开始,其余两个添加到此集群中。但是,我们仍然间歇性地收到相同的错误。
mariadb galera的解决方法- 节点关闭时出错 ERROR 1047 WSREP 尚未准备好节点以供应用程序使用 ,但没有做任何事情,正如预期的那样。
接下来,我们要做的是设置一个全新的服务器并在其上安装新的 10.5.X MariaDB 服务器。使用 mariabackup 从旧集群备份并将其恢复到这个新的单一服务器上。
这个单一的服务器被设置为一个新的集群,包含新的细节和一切。我们想将它作为单节点集群运行,以确保错误是否仍然存在。奇怪的是,错误仍然存在,并且每半小时左右就会出现一次。
有没有人知道我们面临的这个奇怪问题的原因是什么?目前,我们不知道到底是什么问题,这就是为什么我们很难解决它。
任何帮助将不胜感激。
更新:我们在这个单节点集群上关闭了 galera,并将它作为一个简单的独立 mariadb 服务器运行。但是,我们的网络服务器日志中仍然出现相同的错误。这是疯子。
任何想法?任何人?