Кластер mariadb galera, узлы повторной синхронизации за

Я следил за этим руководством и имею 3 сервера кластер, настроенный за обратным прокси-сервером NGINX.

https://www.digitalocean.com/community/tutorials/how-to-configure-a-galera-cluster-with-mariadb-on-ubuntu-18-04-servers

Я могу создать базу данных или таблица на любом из серверов в кластере, и это хорошо реплицируется. Затем я экспортировал все таблицы из нашего приложения, сначала как один дамп sql, и импортировал его на один из узлов.

Некоторые из более крупных таблиц (мы говорим об 1 гигабайте в целом, а не о массивных данных) были созданы и импортированы с данными на узле, на который я импортирую, но не реплицировались на две другие заметки.

Итак, я отбросил базу данных, затем импортировал только структуру, это было нормально. Я экспортировал по одному файлу для каждой таблицы: /

Импорт всех маленьких таблиц прошел нормально, но снова импорт большего размера, импортированный только на узел, в который я импортирую.

Я установил баланс нагрузки на пока отправляйте трафик только на этот «главный» узел.

Есть ли способ принудительно сбросить данные на 3 сервера?

Настройка сервера:

  • 3 идентичных виртуальных машины Ubuntu 18
  • Одинаковый физический хост
  • Внутренняя сеть 10G
0
задан 16 March 2020 в 02:51
1 ответ

См. Это обсуждение решения Galera для «критического чтения»: http://mysql.rjweb.org/doc.php/galera#critical_reads

Это гарантирует, что все данные был сохранен на принимающем узле.

1
ответ дан 30 March 2020 в 01:21

Теги

Похожие вопросы