基於Keepalived的MySQL高可用

來源:互聯網
上載者:User

標籤:轉移   不同   個人   war   資料   efi   target   info   http   

 

keepalived負責的是容錯移轉,至於故障轉以後的節點之間資料的一致性問題依賴於具體的複製模式。
不管是主從、一主多從還是雙主、叢集節點個數、主從具體的模式無關(常規複製,半同步複製,GTID複製,多線程複製,甚至可以是MGR)都沒有直接的關係。
個人認為,MySQL高可用方向,MGR+自動容錯移轉中介軟體(keepalived),應該是是個趨勢。怎麼感覺MHA的配置又臭又長。

 

keepalive的安裝

1,參考http://blog.51cto.com/afterdawn/1888682

1、官方下載wget http://www.keepalived.org/software/keepalived-XXXX.tar.gz2、解壓,編譯安裝tar zxvf keepalived-XXXX.tar.gz./configure --prefix=/usr/local/keepalived --with-kernel-dir=/usr/src/kernels/2.6.XXXXXXXX/make && make installcp /usr/local/keepalived/etc/rc.d/init.d/keepalived /etc/rc.d/init.d/cp /usr/local/keepalived/etc/sysconfig/keepalived /etc/sysconfig/mkdir /etc/keepalivedcp /usr/local/keepalived/etc/keepalived/keepalived.conf /etc/keepalived/cp /usr/local/keepalived/sbin/keepalived /usr/sbin/service keepalived start
 

2,Keepalived配置

參考
https://www.cnblogs.com/gomysql/p/3856484.html
https://www.cnblogs.com/ivictor/p/5522383.html

 

3,注意事項

  1,主從(或者主主)伺服器之間相互ping的同,如果不同,可能是防火牆的原因
  2,給予相關shell指令碼的可執行許可權,chmod +x mysql_check.sh
  3,測試之前先搭建好主從,單純測試keepalived的容錯移轉功能的話,甚至主從就不用搭建,所以高可用的本質,還是跟複製的模式有很大的關係

整個搭建過程不算複雜,如果各個節點之間使用指令碼標準化安裝的話並不需要花很長時間,以下是節點的容錯移轉的效果,可以發現一個串連可以自動從一個節點轉移到另外一個節點。

 

 

 

基於Keepalived的MySQL高可用

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.