MariaDB Galera Cluster: проблема с репликацией

Вот моя установка:

  1. 4 виртуальных машины (работает на CentOS 7)
    • VM1 с mariadb-client и maxscale для балансировки нагрузки (пробовал haproxy, результаты такие же). httpd и php (я тестирую это при установке WordPress)
    • VM2, VM3, VM4 с mariadb-сервером, galera, rsync
  2. Установка программы
    • добавление репозитория "curl -sS https://downloads.mariadb.com/MariaDB/mariadb_repo_setup | sudo bash" на все 4 ВМ
    • установка MariaDB-сервера на VM2, VM3, VM4 (включая galera и все необходимое программное обеспечение)
    • установка maxscale и MariaDB-client на ВМ1
  3. Редактирование файлов конфигурации
  4. Смотрю на кластер
    • на ВМ2 я выполнил galera_new_cluster
    • на VM3 и VM4 я выполнил systemctl start mariadb
  5. Проверка кластера
    • на VM2 я обращаюсь к mysql с помощью mysql -u root, а затем выполняю: показать глобальный статус, например wsrep_cluster_size;
    • Я получаю этот вывод https://gist.github.com/yarko686/a63c925b3275d239f38d50f0651e45ef, это означает, что в кластере 3 машины
  6. Создание пользователя maxscale и пользователей wordpress
    • Войдите в MySQL CLI на VM2, используя mysql -u root и выполнив следующие команды https://gist.github.com/yarko686/950ea62f79638a6f293c28b99dd19f7b
    • для пользователя WordPress я использую те же команды, кроме .. В этих случаях вместо этого я использую wordpress_db. *.
  7. Главный вопрос.
    • после импорта базы данных WordPress она правильно создается только на виртуальной машине 2. На ВМ3 и ВМ4 база данных и таблицы создаются, однако по какой-то причине они пусты.
    • Если я получаю доступ к базе данных wordpress через MySQL CLI с помощью моего пользователя wordpress и создаю новую таблицу с некоторыми данными, она реплицируется, но когда я добавляю пользователя в свою таблицу wp_users (или добавляю пользователя через wp-admin), она не реплицируется. Запись создается только на ВМ2, а не на ВМ3 и ВМ4.
Как убрать количество товаров в категории WooCommerce
Как убрать количество товаров в категории WooCommerce
По умолчанию WooCommerce показывает количество товаров рядом с категорией, как показано ниже.
0
0
306
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

проверьте, являются ли таблицы innodb вместо isam. Я знаю, что в своей настройке, когда я импортировал старые таблицы isam, таблицы будут отображаться, но данные не будут реплицироваться. Мне пришлось преобразовать все таблицы в innodb.

Другие вопросы по теме