2009-08-21 8 views
1

인데도 MySQL 복제가 실행되고 있지 않습니다. MMM을 사용하여 마스터 - 마스터 쌍에 두 개의 서버가 구성되어 있습니다. 최근에 수동 마스터가 복제 오류 (max_allowed_packet보다 큰 패킷이 있음)를 받았지만 슬레이브 IO 및 SQL 스레드가 계속 실행되는 문제가있었습니다. 슬레이브가 새로운 명령문을 실행하지 않았더라도 seconds_behind_master는 여전히 0으로 표시되었습니다.mysql이

이 유형의 오류로 인해 복제가 중단 될 것이라고 생각했습니다 (과거에이 문제가있었습니다). 대신 복제가 계속 실행되고 모니터가 문제를 인식하지 못했습니다. 또한 복제 오류는 "show slave status"의 "Last_Error"대신 mysql 오류 로그에 계속 나타납니다.

버전 5.0.33이 실행 중입니다.

아이디어가 있습니까? 감사!

답변

1

최대 허용 패킷 크기의 경우 두 개의 DB가 동일하게 구성되지 않은 것 같습니다. 최소한 네트워크 프로토콜은 동일해야합니다.

두 컴퓨터 모두에서 슬레이브 상태를 표시하려고 했습니까?

조용한 실패는 끔찍한 상황입니다. 나는 어떤 기록으로 그것을 만들지 못했을 까? 알아낼 수있는 방법이 있습니까?

오류 로그가 정기적으로 오류가 발생합니까? 아니면 동일한 오류가 발생합니까? 패시브 마스터에서 시퀀스 번호가 증가합니까?

야곱