본문 바로가기
DB

마리아 DB 레플리카 기능 써보기

by 플라퉁 2024. 2. 25.
728x90
반응형

 

 

 

안녕하세요 오늘은 마리아 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를 이중화 하고 배치 프로그램을 실행하기 수월한 환경을 제공할 수 있습니다.

감사합니다.

 

 

 

728x90
반응형

댓글