728x90
MySQL MHA(Master High Availability)를 사용하여 레플리케이션 HA(Virtual IP) 환경을 구성하는 방법
1. 준비 사항
- 마스터 서버: 원본 데이터베이스가 운영 중인 서버
- 슬레이브 서버: 마스터 서버와 동기화된 복제 서버
- MHA 매니저 서버: MHA를 제어하고 모니터링하는 서버
2. MHA 구성 파일 작성
- MHA 구성 파일(mha.conf)을 생성하고 편집합니다.
- 구성 파일에는 마스터 및 슬레이브 서버 정보, SSH 접속 정보, 가상 IP(Virtual IP) 등을 설정합니다.
- 구성 파일에는 manager, server, monitor 세션으로 구성됩니다.
- 예제 구성 파일과 자세한 설정 방법은 MHA 프로젝트의 문서를 참조하십시오.
3. MHA 매니저 서버 설정
- MHA 매니저 서버에 MHA 패키지를 설치합니다.
- MHA 구성 파일(mha.conf)을 매니저 서버에 복사합니다.
- mha.conf 파일을 편집하여 필요한 설정을 적용합니다.
- MHA 매니저를 실행하여 마스터-슬레이브 복제 구성을 관리합니다.
4. 마스터 및 슬레이브 서버 설정
- 마스터 서버와 슬레이브 서버에 MySQL을 설치합니다.
- 마스터 서버에서 이중화된 가상 IP(Virtual IP)를 사용하도록 설정합니다.
- 슬레이브 서버에서 마스터 서버와의 레플리케이션을 설정합니다.
- MHA 매니저 서버의 SSH 공개 키를 슬레이브 서버의 ~/.ssh/authorized_keys 파일에 추가합니다.
5. MHA 매니저 실행
- MHA 매니저 서버에서 MHA 매니저를 실행합니다.
- MHA 매니저는 MHA 구성 파일에 지정된 동작에 따라 마스터-슬레이브 스위칭 및 장애 복구를 수행합니다.
- MHA 매니저는 가상 IP(Virtual IP)를 마스터 서버 또는 슬레이브 서버로 스위칭하여 고가용성을 제공합니다.
상기 단계를 따라 MySQL MHA를 사용하여 레플리케이션 HA(Virtual IP) 환경을 구성할 수 있습니다. 자세한 설정 및 운영 방법은 MHA 프로젝트의 문서를 참조하시기 바랍니다.
728x90
'리눅스' 카테고리의 다른 글
[draft] 우분투에 MySQL 5.7을 바이너리 파일로 설치하는 방법 (0) | 2023.05.19 |
---|---|
MySQL MHA(Master High Availability) 설치 및 구성하기 (0) | 2023.05.19 |
curl 명령어 (0) | 2023.05.17 |
[draft] 우분투에서 Chrony를 설치하고 설정하는 방법 (0) | 2023.05.15 |
리눅스에 프록시를 지정하는 방법 (0) | 2023.05.12 |