Bu türden bir şeyi çıkarmanın iyi bir yolu Master-Master Replication veya Circular Replication kurmaktır. Bu, MultiMaster Replciation ile karıştırılmamalıdır.
Master-Slave Replication kurulumunu yaptıysanız, Circular Replication'ı ayarlamak çok kolaydır. Yapılandırmak için yapmanız gerekenler.
Bu örnekte, Master-Slave Replication'ın etkin olduğunu varsayacağız, ancak biraz kesinti yaşayacağınız (1-2 dakika):
Adım 1) Bu satırı Master'daki /etc/my.cnf dosyasına ekleyin.
log-köle güncellemeler
Adım 2) Bu satırı Slave'deki /etc/my.cnf dosyasına ekleyin:
log-bin = mysql-bin (veya ustanın bunun için sahip olduğu her şeye sahip) log-slave-updates
UYARI: İşte kısa süreli kesinti zamanı !!!
Adım 3) Köle, hizmet mysql yeniden başlatma
Bu, Slave'deki ikili günlükleri etkinleştirir
Adım 4) Master'da servis mysql durdurma
Adım 5) Slave'in / var / lib / mysql klasörünü Master'a kopyalamak için rsync kullanın.
UYARI: İşte daha uzun kesinti süresi !!!
Adım 6) Köle, hizmet mysql durdurma
Adım 7) Slave'de son ikili günlüğü bulun
Adım 8) Slave'de, son ikili kütüğün dosya boyutunu bulun
Adım 9) Slave'in / var / lib / mysql klasörünü Master'a kopyalamak için rsync kullanın. Bu daha hızlı bir kopya olmalı.
Adım 10) Master'da,
master.info'nun 2. Satırını, Slave'in son ikili günlüğü ile düzenleyin.
Master.info'nun 3. satırı, Slave'in son ikili günlüğünün dosya boyutuyla.
Slave'in IP'si ile master.info'nun 4. satırı.
Satır 5, çoğaltma kullanıcısının kullanıcı kimliği (DOKUNMAYIN)
Satır 6, çoğaltma kullanıcısının parolasıdır (DOKUNMAYIN)
Adım 11) Master'ın tüm ikili günlüklerini ve ikili log indeks dosyasını silin.
Adım 12) Slave'de servis mysql başlıyor, 15 saniye bekleyin
Adım 13) Master'da, servis mysql başlangıcı
Adım 14) Master'da STAV SLAVE'u çalıştırın; MASTER DURUMUNU GÖSTER;
Adım 15) Slave'de, MASTER_HOST = 'Slave IP'si', MASTER_USER = 'Step10'dan çoğaltma kullanıcısının userid', MASTER_PASSWORD = 'Step10'dan çoğaltma kullanıcısının şifresi', MASTER_PASSWORD = 'Step10'dan çoğaltma kullanıcısının şifresi', MASTER_LOG_POS = Adım 14'teki LogPos.
Adım 16) Slave'de START SLAVE çalıştır;
Adım 17) Master'da START SLAVE'ı çalıştırın;
Yanıtladığım başka bir StackExchange sorusu için buna benzer adımlar attım .
Bir şans ver !!!