MariaDB Galera 集群:复制问题

MariaDB Galera Cluster: issue with replication

这是我的设置:

  1. 4 个虚拟机(运行 在 CentOS 7 上)
    • VM1 with mariadb-client 和 maxscale 用于负载平衡(我试过 haproxy,结果是一样的)。 httpd 和 php(我正在使用 WordPress 安装进行测试)
    • 带有 mariadb 服务器、galera、rsync 的 VM2、VM3、VM4
  2. 软件安装
  3. 编辑配置文件
  4. 正在启动集群
    • 我在 VM2 上执行了 galera_new_cluster
    • 在 VM3 和 VM4 上我执行了 systemctl start mariadb
  5. 检查集群
  6. 正在创建 maxscale 用户和 wordpress 用户
  7. 主要问题。
    • 导入 WordPress 数据库后,仅在 VM2 上正确创建。在 VM3 和 VM4 上创建了数据库和 tables,但是由于某种原因它们是空的。
    • 如果我使用我的 wordpress 用户通过 MySQL CLI 访问 wordpress 数据库并使用一些数据创建新的 table 它会被复制,但是当我将用户添加到我的 wp_users table(或通过 wp-admin 添加用户)它不会被复制。记录仅在 VM2 上创建,而不在 VM3 和 VM4 上创建。

检查表是否是 innodb 而不是 isam。 我知道在我的设置中,当我导入旧的 isam 表时,这些表会出现,但数据不会复制。我必须将所有表转换为 innodb。