Skip to content

Instantly share code, notes, and snippets.

@tshabatyn
Created September 1, 2020 20:48
Show Gist options
  • Save tshabatyn/9b7ab3e6d2cf92d488f7ed6576ba05fb to your computer and use it in GitHub Desktop.
Save tshabatyn/9b7ab3e6d2cf92d488f7ed6576ba05fb to your computer and use it in GitHub Desktop.
Galera Cluster Recovery

Возврат к жизни кластера Галера

На всех нодах(серверах) где установлена Галера выполняем команду

ll /var/lib/mysql/grastate.dat

Нам нужена нода на которой этот файл был позже всех изменён.

На ноде с самым свежим файлом /var/lib/mysql/grastate.dat выполняем команду

sed -i'' -e "s#^safe_to_bootstrap: 0#safe_to_bootstrap: 1#" /var/lib/mysql/grastate.dat

И после этого уже запускаем ноду в бутстрап режиме. (Старт первой ноды!)

systemctl start mysql@bootstrap.service

Старт остальных нод.

По очереди на остальных нодах выполняем команду

systemctl start mysql.service

После того как стартанули все ноды нужно вернутся к первой ноде и выполнить нормальный старт

Там где был (Старт первой ноды!)

systemctl stop mysql@bootstrap.service
systemctl start mysql.service
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment