반응형

 

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

+ Recent posts