
mmm을 관리자로 사용하여 마스터-마스터 설정에서 mysql을 실행하는 두 개의 Ubuntu 12.04 서버가 있습니다. mmm이 한 번에 하나의 노드에서만 실행되도록 하트비트를 설정하려면 어떻게 해야 합니까?
*편집하다더 명확하게 설명하기 위해
내 설정:
---------VIP (10.0.0.123)------
| |
Node1 Node2
봇 Node1과 Node2가 실행되는 위치:
- MySQL
- MySQL용 다중 마스터 복제 관리자(mmm)
- 하트비트
저는 쓰기 가능한 Mysql 노드를 하나만 원하고 한 번에 하나의 mmm만 실행할 수 있습니다. 그렇지 않으면 관리자 간에 충돌이 발생합니다.
답변1
결과적으로 하트비트는 /etc/init.d/에 있는 모든 스크립트를 서비스로 처리합니다. 시작 및 중지 기능이 있고 올바른 종료 코드가 있는 한 vIP 정의와 동일한 줄에 서비스를 추가할 수 있습니다.
loadbalancer1 10.0.0.123 service
하트비트의 기본 동작은 단일 노드만 서비스를 실행하도록 하는 것입니다.