mysql replication 구성

By lhcsoft - 3월 08, 2019

MySQL은 장애 복구를 위해 Replication 기능을 제공한다.
Master, Slave 구조로 시스템을 구축하고, Master에서 장애 발생시 Slave를 통해서 계속 서버를 이용할 수 있다.


다음은 windows에서 Master, Slave 구축 과정을 설명한다.



테스트 장비는 2개가 필요하다.

- Master System: 192.168.0.3
- Slave System: 192.168.0.4


Master System 설정과정

1) my.ini 파일변경
    server-id = 1
2) mysql 재시작한다.
3) mysql.exe를 실행한다.
4) slave user에 대한 권한을 생성한다.

CREATE USER 'repluser'@'192.168.0.2' IDENTIFIED BY 'password';
GRANT ALL ON *.* TO 'repluser'@'192.168.0.4';
5) master 상태를 확인한다.

show master status;


Slave System 설정과정

1) my.ini 파일변경
    server-id = 2
2) mysql 재시작한다.
3) master 접속정보 설정
CHANGE MASTER TO
MASTER_HOST='192.168.0.3',MASTER_USER='repluser',MASTER_PASSWORD='password',
MASTER_PORT=3306, MASTER_CONNECT_RETRY=30;
4) slave를 시작한다.
start slave;
5) slave 상태를 확인한다.
show slave status;


다음의 3가지 필드 정보가 아래와 같이 출력되면 성공한 것이다.

Slave_IO_State : Waiting for master to send event
Slave_IO_Running: Yes

Slave_SQL_Running: Yes


위의 절차를 수행하면 설정이 완료된것이다.

이에 Master를 통하여 insert 구문을 수행하며, Slave에도 동일한 데이터가 추가되는 것을 확인할 수 있다.


  • Share:

You Might Also Like

0 개의 댓글