如何在 CentOS 7 上 bootstrap MariaDB 集群?

How to bootstrap a MariaDB cluster on CentOS 7?

我参考了三个指南来设置带有 Galera 复制的 MariaDB 集群,但无法引导它。

我在 CentOS 7 上,并选择从其官方存储库安装 MariaDB 10.1。我遵循的指南略有不同,none 他们的步骤对我有用。

我参考了 MariaDB 的指南getting started with MariaDB Galera cluster

发布 galera_new_cluster 在我的第一个节点上启动 MariaDB。但是启动其他节点只是正常启动它们。查询 SHOW STATUS LIKE 'wsrep_%'; 显示集群大小 0 和状态 Disconnected.

我也参考了Digital Oceans's guide for Ubuntu,得到了同样的结果

因为我在 CentOS 上,所以我还检查了 Linode's guide 除了它安装了 Percona XtraDB 包所以 mysql@bootstrap 命令不适用。

在 CentOS 7 下使用 Maria DB 10.1 首次启动集群的正确步骤是什么?

原来我提供程序库的路径错误。

#wsrep_provider=/usr/lib/galera/libgalera_smm.so
wsrep_provider=/usr/lib64/galera/libgalera_smm.so

指向一个不存在的文件不会引发任何错误,所以只是什么都不做。

在下面的名为 bootstrap 的 galera 集群上启动第一个节点

服务mysql启动--wsrep-new-cluster