2023. 8. 10. 14:00ㆍdocker
DB를 클러스터에 수동으로 연결
DB 연결을 위해 일부러 DB 하나를 클러스터에서 탈락시켜 보자.
본격적으로 db002가 master가 되도록 수동설정을 해보자.
mysql> set global read_only=1;
필요 설정이니 입력하자!
Orchestrator 자동화
bash-4.4# vi /etc/orchestrator.conf.json
orchestrator의 설정 파일
Orchestrator에서 마스터 복구를 수행할 때, 모든 호스트를 대상으로 복구를 수행하도록 지시하는 역할
Orchestrator에서 슬레이브 서버가 마스터로 승격(Promotion)될 때, 특정 호스트 이름을 무시하도록 지시하는 역할
안타깝게도 여기도 잘 되지 않는 경우가 있더라..
아래 두 가지 trouble shooting을 알아두면 도움이 된다.
db002 down 시 그대로인 경우
GUI에서 간단히 해결 가능하다.
Last_IO_Errono : 1236
Slave의 GTID가 Master보다 높은 경우 발생하는 오류
Slave의 GTID를 초기화 한 후 재시작 시 해결
즉, db003의 mysql에서
mysql> reset master;
mysql> stop slave;
mysql> start slave;
'docker' 카테고리의 다른 글
docker 기본 사항 (0) | 2023.10.04 |
---|---|
docker 설치 (0) | 2023.10.04 |
자동화 실습 (0) | 2023.08.31 |
프록시 (0) | 2023.08.30 |
Orchestrator를 활용한 cluster 생성 (0) | 2023.08.07 |