2016-12-19 7 views
1

HAProxy를 사용하여 MySQL 복제에 대한 Github 엔지니어링 article을 읽었습니다. 나에게 한 단락은 :MySQL 복제 : HAProxy 및 HTTP 검사 사용

이 상황에서 HAProxy는 더 이상 mysql-check가 아니라 http-check를 사용합니다. MySQL 백엔드 서버는 복제 지연에 따라 HTTP 200 또는 HTTP 503으로 응답하는 HTTP 인터페이스를 제공합니다. HAProxy는 이것을 "양호"(UP) 또는 "불량"(DOWN)으로 각각 해석합니다 ( ).

나는 어떤 MySQL HTTP 서비스도 알지 못합니다. 이 http-check 형식을 제공하기 위해 작성해야하는 사용자 지정 스크립트입니까?

답변

1

MySQL은 슬레이브 지연을보고하기 위해 http 서비스를 제공하지 않습니다.

링크 된 기사에서 더 자세히 읽으면이 보고서를 제공하기 위해 작성한 사용자 지정 스크립트를 설명하는 "체크 스크립트 구현"이라는 제목의 섹션을 작성했습니다.

그들은 배쉬로 작성된 스크립트, 링크 :

https://github.com/github/mysql-haproxy-xinetd/blob/master/scripts/xinetd-mysql-check-lag