MySQL Replikasyon Durumunu Kontrol Etmek – Mehmet Ali – sysadmin MySQL Replikasyon Durumunu Kontrol Etmek » Tekil Yazı » Mehmet Ali - sysadmin
Eğer, Mysql sereverlarınız arasında master to master çalışan bir replikasyon uygulamanız varsa sürekli gözlem altında tutmak epey iyi bir fikirdir. Zira db replikasyon işleri, osmaniçin oldum olası pis işler statüsündedir.
Öncelikle kontrol etmek istediğiniz Mysql serverda bir kullanıcı açıyoruz.
Sonrasında, bu user için gerekli hak hukuk düzenlemelerini yapıyoruz.
GRANT SUPER , REPLICATION CLIENT ON * . *
Mysql user işleminden sonra, /root dizini altında aşağıdaki satırları içeren bir sh scripti oluşturup, kendimize göre düzenliyoruz.
echo "show slave status G;"
) | mysql -u check -pYOURPASSWORD 2>&1 | grep "Slave_IO_Running: No"
echo "Replication failed" > /root/slave_problem.txt
mail -s "Replication problem" admin@example.com < /root/slave_problem.txt
Scripte gerekli hakları verip uygun bir cron girdisi ile çalışmasını sağlarsanız, replikasyon problemlerinde belirttiğiniz e-mail adresine alert gönderilmesini sağlayabilirsiniz.
Next story QmailToaster Kurulumu
Previous story MySQL Replikasyon İşlemi