한화시스템/회고

[013] 리눅스 Replication Set 만들자!!

jjam-mo 2024. 7. 6. 01:19

한화시스템 BEYOND SW 캠프 9기 13일차
2024.07.05_금

아니 벌써 금요일이라니!! 시간이 정말 빨리가네...가지마 ㅠㅠㅠ

나 뭐 한것도 없는데 가버리냐 ㅠㅠㅠ

 

리눅스 마지막 배우는 날 + 리눅스에 데이터베이스 서버를 올려보자!

 

리눅스에 master 계정, slave 계정을 각각 만들고 mariadb도 설치(mariadb-server, mariadb-client)하고

 

보안관련 작업(외부에서 root 계정으로 들어오지 못하게) 하고

 

## secure 설정하기
$ sudo mysql_secure_installation

 

외부에서 들어올 수 있게 bind-address도 0.0.0.0으로 설정하면서 

 

DB구축 완료!!!!

 

이제 Replication 시작!

내용 공부하자!!

 

1. DB 서버의 부하 분산

(Slave는 select 위주로 하기 위해 / Master는 insert, delete, update 하기 위해)

2. 데이터 백업

 

위의 그림 메커니즘처럼 하면

 

master에서 무언가를 하면 slave에서도 저절로 바뀌고 신기했다!!

 

이런 방식으로 이번 데이터베이스 프로젝트를 적용시켜야 한다.

 

연동확인

 

slave read-only

이런 식으로 만들었다!!

 

전체적으로 프로젝트 마무리가 되어가는 것 같다!!

 

조금 더 힘내고 공부 더 열심히 하자!!