Active-Active 와 Active-Standby 이해하기
HAProxy
이다.Keepalived
이다. HAProxy 설정해보기
기존 Master 서버 -> Slave 설정을 해주고, 기존 Slave 서버 -> Master 서버 설정
CREATE DATABASE [DB명];
) 서로 동기화되어 각 서버에서 DB가HAProxy
를 설치해준다.설치 명령어 : yum install -y haproxy
명령어 : vi /etc/haproxy/haproxy.cfg
:set nu
dG
사용systemctl restart haproxy
[3번 리눅스 IP 주소]:9000/haproxy_stats
접속하면CREATE USER '계정명'@'[3번 리눅스 IP 주소]';
#mysqld-ha : haproxy 화면에서 보이게 하는 제목
systemctl restart haproxy
[3번 리눅스 IP 주소]:9000/haproxy_stats
다시 접속하면마지막으로, MySQL Workbench 에 접속하여 DB 서버에 부하가 분산되는지 확인한다.
(1) DB 서버에 접속할 수 있는 사용자 생성
CREATE USER '[사용자명]'@'%' IDENTIFIED BY 'qwer1234';
(2) MySQL Workbench에 연결하여 테스트 실시
- hostname : [3번 리눅스 컴퓨터 IP]
- username : 바로 위에서 생성해준 사용자명
(3) show variables LIKE '%server_id%';
를 실행해서 server-id를 확인
➡ 접속할 때마다 server-id가 바뀌는 것을 확인하면 정상
다음 글에서 이어서 계속 👉