1. 程式人生 > >mysql通過keepalived建立雙主高可用

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開機自啟動設定結束-----------------------------