mysql通過keepalived建立雙主高可用
參考url1:http://blog.51cto.com/lizhenliang/1362313
參考url2:https://blog.csdn.net/huoyuanshen/article/details/68483188 主要了解keepalived的注意事項部分。
根據url1,必修改點:
1,
[[email protected] ~]# vi /usr/local/keepalived/mysql.sh
#!/bin/bash
pkill keepalived
service network restart #新增這行。如果不啟動,可能會初始vip繼續持有,進而出現腦裂。
腦裂是有序keepalived異常退出,導致vip未釋放引起的。基於搶佔或其他方式的切換,vip會順利摘除。
#nopreempt
被註釋後,表示搶佔模式,會根據優先順序搶佔資源,將其他vip搶奪過來。
----------------------------------keepalived開機自啟動設定開始-----------------------------
centos6.5如上
centos7:https://www.linuxidc.com/Linux/2016-12/138079.htm,參考二、新增開機自啟指令碼中的 方法一
1、賦予指令碼可執行許可權(/opt/script/autostart.sh是你的指令碼路徑)
chmod +x /opt/script/autostart.sh
2、開啟/etc/rc.d/rc/local檔案,在末尾增加如下內容
/opt/script/autostart.sh
3、在centos7中,/etc/rc.d/rc.local的許可權被降低了,所以需要執行如下命令賦予其可執行許可權
chmod +x /etc/rc.d/rc.local
----------------------------------keepalived開機自啟動設定結束-----------------------------