Master IP 10.1.1.1
Node(Slave) IP 10.1.1.2
여분 IP 10.1.1.10
- Master IP 수정 : 10.1.1.10으로 변경(재시작 안함)
- Master Mysql stop : systemctl stop mysql.service
- Master Network 재시작(IP 변경 적용) : 10.1.1.10 확인
- Master /etc/my.cnf 옵션 수정 : server-id=2(Slave IP 로 미리 변경), slave-skip-errors = all 추가
arping -A -I eno1 10.1.1.10
- Slave to Master : 10.1.1.2 ->10.1.1.1 수정(Slave IP 를 Master IP로 수정 : 재시작 안함)
- mysql > stop slave;
- mysql > show master status;
- file과 position 기록(master) -> Master의 Slave 전환시 필요
- /etc/my.cnf 옵션 수정 : server-id=1(Master IP 로 미리 변경), #slave-skip-errors = all 주석 처리
- netplan apply(slave to master IP 전환후 New Master IP로 재접속 필요)
- systemctl start mysql.service
- Slave(10.1.1.10) IP 변경 10.1.1.2(임시 10 -> 기존 slave 10.1.1.2)
- netplan apply
- arping -A -I eno1 10.1.1.2
- systemctl start mysql.service
- mysql > stop slave;
reset slave;CHANGE MASTER TO MASTER_HOST=’10.1.1.1′, MASTER_USER=’replicauser’, MASTER_PASSWORD=’replicapass’, MASTER_LOG_FILE=’mysql-bin.00000x’, MASTER_LOG_POS=xxx;
- show slave status \G