DB/mysql

mysql DB Replication 양방향

숙련된 조교 2024. 9. 29. 13:42
728x90
반응형

# 양방향 이중화

> Slave 설정

grant replication slave on *.* to 'repli_user2'@'%' identified by 'test456';

flush privileges;

MySQL 설정 - my.cnf

vi /etc/my.cnf

[mysqld]

log-bin=mysql-bin

 

MySQL 재시작

systemctl restart mysql

 

show master status;

file, position 기록

> Master 설정

 

MySQL 설정 - my.cnf

# vi /etc/my.cnf

 

[mysqld]

replicate-do-db='test_server'

 

 

Slave 서버로 연결하기 위한 설정

change master to

master_host='192.168.0.21',

master_user='repli_user2',

master_password='test456',

master_log_file='mysql-bin.000005',

master_log_pos=358;

 

start slave;

systemctl restart mysql

show slave status;

 

 

정상적으로 이중화 되었는지 Slave에서도 확인

show slave status\G;

 

 

화면과 같은 오류가 발생할 수 있음

service iptables restart iptables 재시작해줌

 

 

정상연결 확인 및 DB 연동 확인

 

리플리케이션(Replication) 양방향 설정 완료 후에 Master, Slave 서버의
Slave 상태에서 Slave_IO_Running, 
Slave_SQL_Running YES로 되어 있는지 필히 확인.

728x90
반응형