MySQL множественный GTID Выполненный набор GTID

Я считаю, что у меня есть проблемы с репликацией MySQL на ведомых устройствах. Вместо того, чтобы иметь один чистый GTID в "Выполненном наборе GTID", есть несколько GTID.

Retrieved_Gtid_Set: 54206435-24c7-11e5-bd59-1458d055bee8:354806-354826
Executed_Gtid_Set: 54206435-24c7-11e5-bd59-1458d055bee8:1-354826, cd975336-24c7-11e5-bd5c-1458d04f9808:1-24

Я пытался сбросить все ведомые, но, похоже, это не проясняет ситуацию.

Кто-нибудь видел это раньше? Что может быть лучшим способом решения этой проблемы?

заранее спасибо

1 ответ

Здесь нечего решать. Это просто GTID разных серверов.

Первая часть GTID - это UUID (уникальный универсальный идентификатор или что-то подобное, IIRC).

54206435-24c7-11e5-bd59-1458d055bee8:354806-354826
<........host......................>:<...GTIDs...>

Я предполагаю, что это GTID от master и localhost в вашем выполненном наборе GTID.

Когда вы делаете show slave status\G на рабе также есть такая строка:

Master_UUID: ee624d91-76da-11e4-8f3a-ecf4bbce03bc

который говорит вам UUID мастера. На мастере можно сделать

root@localhost:(none) > show slave hosts;
+-----------+------+------+-----------+--------------------------------------+
| Server_id | Host | Port | Master_id | Slave_UUID                           |
+-----------+------+------+-----------+--------------------------------------+
|         2 |      | 3306 |         1 | c5ca7103-2eb7-11e5-be29-0050569b085a |
+-----------+------+------+-----------+--------------------------------------+

В итоге все нормально. Скорее всего, это GTID вашего мастера и некоторые операторы, которые вы выполняли на ведомом устройстве.

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