Mysql & Maria/admin

CentOS 7 Maria 10.3 복제 환경구축

dbavayne 2024. 4. 18. 13:58

 

[테스트 시나리오]

master db를 이용해 maria db 복제 구성 및 동기화를 진행한다. 

복제 구성을 위한 사전작업

1. master db 데이터 백업 및 복제서버 구성

2. binlog 설정 on

3. replication 계정생성

4. replication 동기화 설정 

 

- OS : centos 7.9.2009

- DB : maria 10.9.3 

 

1. master db의 host name 변경 (db서버 구별을 위해)

hostnamectl set-hostname kmleeDB1
hostname

서버 1 (kmleedb1) 

 

전체 백업 진행 > 생성 파일 확인

mysqldump -uroot -p --all-databases > kmleedb1.sql

 

서버 2 (kmleedb2) 

 

 

 

OS 설치 및 mariadb 설치 후 상태 확인


scp로 백업파일 kmleedb2에 송신 및 데이터 1건 변경해둠 


복구 진행 및 데이터 확인

 

log-bin 설정 

[server1]

 

[server2]

 

 

repl용 계정 생성 후 repli 권한 부여 

 

db1에 master position 값으로 replica 동기화 설정, 정상 동기화 확인

 

change master to master_host='192.168.100.128',
master_user='repl',
master_password='test1234',
master_log_file='mysql-bin.000001',
master_log_pos=328

 

 

데이터 동기화 확인