Il existe maintenant 3 instances MySQL mysql-m1 mysql-s1 mysql-m2
mysql-m1 et mysql-s1 sont une relation maître-esclave. Toutes les opérations dans mysql-m1 seront synchronisées avec mysql-s1. Ensuite, j'ai configuré mysql-m2 et mysql-m1 comme relation maître-maître. inséré dans mysql-m2 sera synchronisé avec mysql-m1 mais mysql-s1 n'est pas synchronisé (mysql-m1 et mysql-s1 sont une relation maître-esclave. Est-ce parce que les données synchronisées par binlog ne seront plus enregistrées dans binlog ? La bibliothèque esclave mysql-1 n'est pas synchronisée). Dois-je ajouter une relation maître-esclave entre mysql-m2 et mysql-s1 pour obtenir l'effet souhaité ou existe-t-il une autre solution ? Demandez à Dieu des réponses !
m1 peut activer log_slave_updates. m2->m1->s1 est une réplication en cascade. Assurez-vous d'activer ce paramètre sur le nœud intermédiaire
.Les transactions de réplication seront également écrites dans le journal binaire. Veuillez d'abord confirmer si la synchronisation de S1 a été interrompue.