MySQL+Keepalived配置高可用
服務器環境:
主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配置高可用