programing

마스터의 GTID가 슬레이브와 다를 경우 어떻게 경고를 받을 수 있습니까?

javajsp 2023. 10. 11. 20:31

마스터의 GTID가 슬레이브와 다를 경우 어떻게 경고를 받을 수 있습니까?

MaxScale은 요청을 데이터베이스가 위치한 MariaDB 데이터베이스 -> master/slave 서버로 배포합니다.내가 필요한 것은 마스터와 슬레이브의 GTID를 확인하는 cron 등으로 실행되는 스크립트입니다.슬레이브 GTID가 마스터 GTID와 다를 경우 이메일을 통해 알림/알람을 받고 싶습니다.유감스럽게도 이것이 어떻게든 가능한지 그리고 어떻게 해야할지 모르겠습니다.

동일한 도메인의 GTID가 이미 binlog에 있는 것과 충돌할 경우 복제를 자동으로 중지하도록 설정할 수 있습니다.MaxScale을 사용하는 경우 이를 자동으로 감지하고 사용을 중지합니다.

다른 GTID 도메인의 트랜잭션이 데이터에 문제를 발생시키는 것을 방지하지는 못합니다.이는 다중 도메인 복제를 사용할 경우 주의를 기울여야 한다는 것을 의미합니다.

이를 알리려면 MaxScale 옵션을 사용하여 서버가 복제를 중지할 때마다 사용자 정의 스크립트가 시작되도록 트리거할 수 있습니다.

언급URL : https://stackoverflow.com/questions/69074653/how-can-i-get-alarmed-if-the-masters-gtid-differs-from-the-slave