반응형
안녕하세요 오늘은 마리아 DB에서 레플리카 기능을 사용해 보겠습니다.
같은 마리아 db 2개를 marster와 slave로 구분하고 사용할 수 있는 방법입니다.
1. my.ini 파일을 수정합니다.
log-bin=test-bin
server-id=2
이렇게 하면 이진 로깅이 실행되고 고유한 서버 ID가 MariaDB 인스턴스에 할당됩니다.
2. 테이블 생성
복제하고 싶은 테이블을 동일하게 생성해 줍니다.
3. 복제 세팅
CHANGE MASTER TO
MASTER_HOST='마스터의 ip 주소',
MASTER_USER='마스터의 user',
MASTER_PASSWORD='마스터의 password',
MASTER_PORT=3306,
MASTER_LOG_FILE='test-bin.000001',
MASTER_LOG_POS= 327;
4. 복제 시작
START SLAVE;
5. 복제 스탯 보기
SHOW SLAVE STATUS;
이렇게 하면 슬레이브의 연결 상태,
마스터의 이진 로그 파일 및 위치 등을 포함한 복제 프로세스에 대한 정보가 표시됩니다.
해당 방법으로 db를 이중화 하고 배치 프로그램을 실행하기 수월한 환경을 제공할 수 있습니다.
감사합니다.
반응형
'개발 · IT > 시스템 · 인프라' 카테고리의 다른 글
| git 아이디, 비번 기억 안날때 (0) | 2024.03.16 |
|---|---|
| 버츄얼 박스 windows 세팅 Q&A (0) | 2024.03.10 |
| 그라파나와 프로메테우스 노드 익스포터를 이용한 실시간 서버 모니터링 (0) | 2024.01.27 |
| Git 브랜치 전환과 관련된 모든 것: 이해하기 쉬운 가이드 (0) | 2023.11.04 |
| 리눅스 grep vs egrep 골라 써보자 (0) | 2023.11.04 |
댓글