본문 바로가기
DATABASE/DB HA

MHA failover + error

by 개폰지밥 2019. 3. 25.
반응형

<failover 테스트>

오른쪽이 master서버이고 왼쪽이 slave 서버입니다.

master 서버를 죽이는 방법에는 여러가지가 있지만 저는 간단하게

service mysqld stop으로 정지시켰습니다.

25초경에 오른쪽 master 서버를 정지시킵니다.

조금 기다린 후

1분 30초경에 show slave status\G로 상태를 보면 비어있다고 나옵니다.

이것이 slave가 master가 되었다는 뜻입니다. 계속 slave 상태이면 master의 event를 기다리고 있다고 나옵니다.


========================================================


slave서버가 master로 된 후 master가 된 서버를 기존의 master로 이관시키는 영상입니다


이관 시키는 방법에는

1) MHA.failover.complete를 삭제합니다.

rm -rf MHA.failover.complete

2) masterha-master-switch 명령어로 스위치 시켜줍니다.

masterha-master-switch --master-state=alive --conf=/etc/MHA.conf

3) slave 서버 다시 slave로 만들어줍니다.

change master to master_host... 명령어로..

자세한 사항은 동영상을 참조해 주세요.


===============================================

동기화 즉, replication이 잘 되는지 테스트 하는 영상입니다.

주의해야 할 점으로 master와 slave가 연결된 상태에서만 replication이 되며 master에서 작성한 db와 table만 복사가 됩니다.


<에러 모음>

l  Mha 의존라이브러리 설치 시 에러

에러

No package perl-Log-Dispatch available.

No package perl-Parallel-ForkManager available.

에러해결

yum install -y epel-release

yum install -y perl-Log-Dispatch perl-Parallel-ForkManager


l  ssh에러

에러

Wed Mar 20 13:17:51 2019 - [error][/usr/lib64/perl5/vendor_perl/MHA/SSHCheck.pm, ln107] SSH connection from root@smaster(192.168.56.81:22) to root@sslave(192.168.56.82:22) failed!

Wed Mar 20 13:17:52 2019 - [error][/usr/lib64/perl5/vendor_perl/MHA/SSHCheck.pm, ln63]


에러 해결

ssh-keygen -t rsa

엔터 세번을 치세요

ssh-copy-id root@192.168.56.80

ssh-copy-id root@192.168.56.81

ssh-copy-id root@192.168.56.82



l  slave_IO_state 에러

에러

Slave_IO_State: Connecting to master

Last_IO_Error: error connecting to master 'mha@192.168.56.81:3306' - retry-time: 60  retries: 86400

 

에러해결


에러

Conneting master

 


에러해결방법

1.STOP SLAVE;

2.RESET SLAVE;

3.CHANGE MASTER TO MASTER_LOG_FILE='mysql-bin.000010';

Note: MASTER_LOG_FILE must be the last file where it stop from replicating

4.CHANGE MASTER TO MASTER_LOG_POS=106;

5.START SLAVE;

check if you are successful

--작성중--


반응형

댓글