1. 程式人生 > >MySQL+Keepalived配置高可用

MySQL+Keepalived配置高可用

9.png 從庫 vim http cnblogs 服務器環境 -1 image vip

服務器環境:

主mysql:192.168.1.163

從mysql:192.168.1.126

VIP:192.168.1.50

一、mysql配置主從同步

1、配置主mysql服務器

  vim /etc/my.conf

技術分享

  建立帳戶並授權slave

技術分享

  鎖住主庫,只能讀不能寫

技術分享

  查看主數據庫的binlog文件以及位置

技術分享

至此,主庫操作已經完成,開始操作從庫

2、配置從mysql服務器

  修改從配置文件

  vim /etc/my.conf

技術分享

  配置從服務器slave

技術分享

  登錄主庫,解鎖主庫鎖定狀態

技術分享

  查看從服務器狀態

技術分享

二、配置mysql主主同步

  把上面的操作步驟,反著在操作一遍

三、配置keepalived

1、兩臺服務器安裝keepalived

技術分享

2、復制配置文件(兩臺服務器都執行以下操作)

技術分享

3、修改192.168.1.163上的keepalived配置文件

技術分享

  創建檢測mysql腳本

技術分享

  啟動keepalived服務

技術分享

4、修改192.168.1.126上的keepalived配置文件(紅箭頭是需要改變的)

技術分享

  創建檢測mysql腳本

技術分享

  啟動keepalived

技術分享

5、查看

  登錄192.168.1.163查看VIP

技術分享

  登錄192.168.1.126查看,沒有VIP

技術分享

6、測試mysql的高可用

  在任何一臺mysql上創建一個用戶,用於測試

技術分享

  關閉主主同步功能

技術分享

  在192.168.1.63上用剛才創建的用戶創建一個數據庫

技術分享

  在192.168.1.126服務器上查看數據庫,沒有剛才創建的數據庫abc

技術分享

  從其他服務器上登錄數據庫,能看到創建的數據庫

技術分享

  把192.168.1.163服務器的mysql服務停止

  登錄192.168.1.126,VIP已經漂移過來了

技術分享

  在從其他服務器登錄VIP,查看數據庫

技術分享

沒有看到創建的abc數據庫

至此,mysql高可用創建完成

MySQL+Keepalived配置高可用