国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

Keepalived+HAProxy實現MySQL高可用負載均衡的配置

2024-07-24 12:45:06
字體:
來源:轉載
供稿:網友

 Keepalived

由于在生產環境使用了mysqlcluster,需要實現高可用負載均衡,這里提供了keepalived+haproxy來實現.

      keepalived主要功能是實現真實機器的故障隔離及負載均衡器間的失敗切換.可在第3,4,5層交換.它通過VRRPv2(Virtual Router Redundancy Protocol) stack實現的.

      Layer3:Keepalived會定期向服務器群中的服務器.發送一個ICMP的數據包(既我們平時用的Ping程序),如果發現某臺服務的IP地址沒有激活,Keepalived便報告這臺服務器失效,并將它從服務器群中剔除,這種情況的典型例子是某臺服務器被非法關機。Layer3的方式是以服務器的IP地址是否有效作為服務器工作正常與否的標準。

     Layer4:主要以TCP端口的狀態來決定服務器工作正常與否。如web server的服務端口一般是80,如果Keepalived檢測到80端口沒有啟動,則Keepalived將把這臺服務器從服務器群中剔除。

     Layer5:在網絡上占用的帶寬也要大一些。Keepalived將根據用戶的設定檢查服務器程序的運行是否正常,如果與用戶的設定不相符,則Keepalived將把服務器從服務器群中剔除。

Software Design

2016228164756604.jpg (597×381)

keepalived啟動后會有單個進程

8352 ? Ss 0:00 /usr/sbin/keepalived8353 ? S 0:00 /_ /usr/sbin/keepalived8356 ? S 0:01 /_ /usr/sbin/keepalived

父進程:內存管理,子進程管理等等

子進程:VRRP子進程

子進程:Healthchecking 子進程
實例

2臺mysqlcluster 10.1.6.203 master  10.1.6.205 backup

vip 10.1.6.173

目的訪問10.1.6.173 3366端口 分別輪詢通過haproxy轉發到10.1.6.203 3306 和10.1.6.205 3306

mysqlcluster搭建參照之前博客,這里在2臺機上安裝keepalived

root@10.1.6.203:~# apt-get install keepalivedroot@10.1.6.203:~# cat /etc/keepalived/keepalived.conf vrrp_script chk_haproxy { script "killall -0 haproxy" # verify the pid existance interval 2 # check every 2 seconds weight -2 # add 2 points of prio if OK} vrrp_instance VI_1 { interface eth1 # interface to monitor state MASTER virtual_router_id 51 # Assign one ID for this route priority 101 # 101 on master, 100 on backup nopreempt debug virtual_ipaddress { 10.1.6.173 } track_script { #注意大括號空格 chk_haproxy } notify_master /etc/keepalived/scripts/start_haproxy.sh #表示當切換到master狀態時,要執行的腳本 notify_fault /etc/keepalived/scripts/stop_keepalived.sh #故障時執行的腳本 notify_stop /etc/keepalived/scripts/stop_haproxy.sh #keepalived停止運行前運行notify_stop指定的腳本 }
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 永顺县| 吴江市| 哈巴河县| 分宜县| 泽库县| 清远市| 周宁县| 广元市| 灵台县| 贡山| 朝阳区| 罗源县| 呈贡县| 衢州市| 济南市| 新昌县| 龙泉市| 安康市| 昭平县| 光泽县| 荥阳市| 泰和县| 湖州市| 岚皋县| 深水埗区| 方城县| 方正县| 交口县| 尚志市| 绿春县| 五常市| 马关县| 天津市| 桑日县| 大石桥市| 青铜峡市| 依兰县| 张掖市| 铜川市| 尼勒克县| 游戏|