DB
마리아 DB 레플리카 기능 써보기
플라퉁
2024. 2. 25. 15:47
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
반응형