keepalived+mysql高可用集羣

1.MySQL互爲主從配置

MySQL Server1 : 192.168.153.130
MySQL Server2 : 192.168.153.131
修改 MySQL Server1 的配置文件 ,添加以下內容
[[email protected] ~]# vim /etc/my.cnf
在這裏插入圖片描述
修改 MySQL Server2 的配置文件 ,添加以下內容
[[email protected] ~]# vim /etc/my.cnf
在這裏插入圖片描述
進入 MySQL Server1,給MySQL Server2授權,並刷新授權表
在這裏插入圖片描述
查看MySQL Server1的master狀態
在這裏插入圖片描述
進入MySQL Server2,關閉從服務器的複製功能,配置從服務器,與主庫建立連接,之後再開啓從服務器的複製功能,
在這裏插入圖片描述
查看MySQL Server2從服務的複製功能狀態,雙Yes即爲成功
在這裏插入圖片描述
進入 MySQL Server2,給MySQL Server1授權,並刷新授權表
在這裏插入圖片描述
查看MySQL Server2的master狀態

在這裏插入圖片描述
進入MySQL Server1,關閉從服務器的複製功能,配置從服務器,與主庫建立連接,之後再開啓從服務器的複製功能。

在這裏插入圖片描述
查看MySQL Server1從服務的複製功能狀態,雙Yes即爲成功
在這裏插入圖片描述
驗證:
在Server1創建數據庫,在Server2可以看到
在這裏插入圖片描述
在這裏插入圖片描述
在Server2創建數據庫,在Server1可以看到
在這裏插入圖片描述
在這裏插入圖片描述

2.keepalived配置

搶佔模式

在Server1和Server2均安裝keepalived軟件
在這裏插入圖片描述
修改Server1的keepalived的配置文件
在這裏插入圖片描述
在這裏插入圖片描述
修改Server2的keepalived的配置文件
在這裏插入圖片描述
在Server1上驗證結果:
在這裏插入圖片描述
在Server2查看日誌上驗證結果:
在這裏插入圖片描述
在Server1上停掉MySQL服務:
在這裏插入圖片描述
在Server2上查看主備切換成功
在這裏插入圖片描述
在這裏插入圖片描述
在Server1上啓動MySQL和keepalived服務

在這裏插入圖片描述
在這裏插入圖片描述
在Server1上查看搶佔成功
在這裏插入圖片描述

非搶佔模式

只需要在配置文件中一行參數,其他部分與搶佔模式相同
在這裏插入圖片描述