master, slave mysql 이중화하기
대상서버 : master , slave
*작업 하는 대상 서버 색깔 구분으로 표시
A. 각 서버에 server id를 지정한다.
vi /etc/mysql/mysql.conf.d/mysqld.cnf
server-id = 1
log-bin=mysql-bin
vi /etc/mysql/mysql.conf.d/mysqld.cnf
server-id = 1
log-bin=mysql-bin
B. master mysql 확인
SHOW MASTER STATUS\G;
C. slave mysql master 연동
(B.) 에서 확인 된 master mysql 내용을 연동 시, 똑같이 기입한다.
CHANGE MASTER TO
MASTER_HOST='서버 IP',
MASTER_USER='유져',
MASTER_PASSWORD='유져 비밀번호',
MASTER_LOG_FILE='master 확인 내용',
MASTER_LOG_POS=master 포지션 값;
start slave;
D. Check
show slave status\G
E. If ERROR?
Fatal error: The slave I/O thread stops because master and slave have equal MySQL server UUIDs; these UUIDs must be different for replication to work.
mastrer, slave uuid 값을 확인한다.
show variables like '%uuid%';
show variables like '%uuid%';
두 서버의 uuid가 같다면, 13117 애러가 발생한다.
slave db data path에 있는 auto.cnf 를 제거 하고
/etc/init.d/mysql restart
stop slave;
start slave;
끝.
'server eng > Cluster AA AS HA' 카테고리의 다른 글
HTTP Keep Alive (0) | 2023.05.25 |
---|