日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

keepalived vip mysql_mysql+keepalived高可用集群

發布時間:2025/3/11 数据库 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 keepalived vip mysql_mysql+keepalived高可用集群 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

mysql+keepalived高可用集群

我們了解在LVS集群當中,LVS是整個機群的唯一入口!如果LVS出現故障的話,那么整個集群都將無法訪問!像這種重要的服務器只有一臺服務器在工作的情況,如果出現故障會對集群有較大的影響,我們可以稱之為集群中的單點問題

所以集群中不能出現單點的隱患,要讓我們的各個

節點都具備高可用性

實現lvs的高可用,就需要工具:keepalived

keepalived的開發最初的目的就是為了實現lvs的高可用,以及對后端服務器的健康檢查!所以在keepalived中有很多和lvs原生的配置!

實現lvs的高可用就要至少準備兩臺以上的服務器!服務器會分為:MASTER和BACKUP

keepalived在啟動后,會自動根據配置添加VIP、虛擬服務器和真實服務器,同時keepalived會周期性的對后端的真實服務器進行健康檢查,會自動將不能提供服務的服務器給刪除掉!當恢復后再自動的添加回來!

當master故障后,VIP會自動再BACKUP主機上生成,然后繼續提供服務

MySQL互為主從+Keepalived實現MySQL高可用集群

準備兩臺Centos7

IP:

192.168.189.171

192.168.189.172

配置互為主從

參考“互為主從”文件

安裝配置keepalived

在兩臺MySQL上安裝keepalived

yum -y install keepalived

配置keepalived master

vim /etc/keepalived/keepalived.conf

global_defs {

! vrrp_strict # 注釋或者刪除了

}

vrrp_instance VI_1 {

state MASTER # 初始狀態

interface ens33 # 綁定VIP的網卡

virtual_router_id 51 # 虛擬路由ID,同集群中ID必須一樣

priority 100 # 優先級,值越大優先級越高,BACKUP一定要低于MASTER

advert_int 1

authentication {

auth_type PASS

auth_pass 1111

}

virtual_ipaddress {

192.168.189.181 # 要生成的VIP地址

}

}

virtual_server 192.168.189.181 3306 { # 虛擬服務的IP和端口

delay_loop 6

protocol TCP

real_server 127.0.0.1 3306 { # 真實服務的IP和端口

weight 1

notify_down "pkill keepalived" # 真實服務器端口連不上的時候執行的命令,停止keepalived

TCP_CHECK { # 健康檢查策略,TCP_CHECK,用tcp協議連接端口

connect_port 3306 # 健康檢查連接的端口

connect_timeout 3 # 連接超時時間

nb_get_retry 3 # 重試次數

delay_before_retry 3 # 健康檢查輪詢時間間隔

}

}

}

重啟keepalived

systemctl restart keepalived

查看VIP地址是否生成,生成則是成功

ip a

配置keepalived backup

vrrp_instance VI_1 {

state BACKUP # 初始狀態為BACKUP

interface ens33 # 綁定VIP的網卡

virtual_router_id 51 # 虛擬路由ID,同集群中ID必須一樣

priority 90 # 優先級,值越大優先級越高,BACKUP一定要低于MASTER

advert_int 1

authentication {

auth_type PASS

auth_pass 1111

}

virtual_ipaddress {

192.168.189.181 # 要生成的VIP地址

}

}

重啟keepalived

systemctl restart network

測試VIP漂移

停止掉master的MySQL,若VIP能漂移到BACKUP節點,則是成功

總結

以上是生活随笔為你收集整理的keepalived vip mysql_mysql+keepalived高可用集群的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。