У меня есть трехузловой кластер Galera, на котором работает MariaDB на Ubuntu 18. Я запустил несколько пакетных файлов для добавления данных в базу данных, затем выключил каждый узел, поскольку этот кластер перемещается в другую подсеть в новом месте. После попытки восстановить кластер каждый узел выходит из строя. Изучение /var/lib/mysql/grastate.dat для ВСЕХ узлов показывает seqno = -1, safe_to_bootstrap = 0. Я запустил mysqld --wsrep-recovery, и ВСЕ узлы сообщают WSREP: Восстановленное положение: 100344, что ожидается, поскольку узлы были некоторое время простаивал перед выключением. Вопрос в том, как снова запустить кластер, при проверке статуса я все время получаю «Не удалось запустить сервер базы данных MariaDB 10.1.38». Я установил safe_to_bootstrap: 1, но это не сработало.
Исправление для этого выполнялось sudo galera_new_cluster
на любом узле. Я отключил другую пару при выполнении этого, затем запустил каждую по очереди, и кластер был восстановлен.