Несоответствие положения репликации Максвелла - PullRequest
0 голосов
/ 17 июня 2019

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

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

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

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

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

...