Несоответствие положения репликации Максвелла

У нас есть настройки следующим образом:

mysql -> maxwell -> kafka -> последующие услуги, рабы и т. д.

реплицировать данные из нашей основной базы данных.

Некоторые из промежуточных служб столкнулись с проблемами и заняли много времени, чтобы исправить. Максвелл тоже упал. При перезапуске Максвелл пытался снова взять бинлог x, который больше не хранился в главной базе данных. Я попытался удалить позицию в базе данных maxwell на master, но при перезапуске распространялось только то обновление, и, похоже, дальнейшая репликация не проводилась.

В любом случае вопрос: как я могу заставить maxwell перейти к последнему обновлению и продолжить оттуда? Я читал в нескольких местах, что удаление maxwell db и перезапуск maxwell, чтобы он создавался с нуля, будет работать, но я не слишком заинтересован в запуске каких-либо команд "drop database" на master. Можно ли это исправить, зайдя в определенные таблицы и изменив значения позиции бинлога / пульса? Я не настроил службу, к сожалению, поэтому делаю это немного слепо. Извиняюсь за мое невежество и заранее благодарю.

0 ответов

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