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

首頁 > 網站 > Nginx > 正文

詳解Keepalived+Nginx實現高可用(HA)

2024-08-30 12:24:59
字體:
來源:轉載
供稿:網友

keepalived的HA分為搶占模式和非搶占模式,搶占模式即MASTER從故障中恢復后,會將VIP從BACKUP節點中搶占過來。非搶占模式即MASTER恢復后不搶占BACKUP升級為MASTER后的VIP。下面分別介紹CentOS7下搶占模式和非搶占模式的配置方式:

1、方案規劃

VIP IP 主機名 Nginx端口
192.168.1.210 192.168.1.201 nginx-01 80
192.168.1.210 192.168.1.202 nginx-02 80

兩臺服務器的VIP為:192.168.1.210

分別在兩臺WEB服務器安裝nginx和keepalived:
1、安裝Nginx,請參考《Nginx源碼安裝》
2、安裝Keepalived,請參考《Keepalived安裝與配置》
3、防火墻添加arrp組播規則,或關閉防火墻

1> iptables

shell> vi /etc/sysconfig/iptables -A INPUT -p vrrp -d 224.0.0.18/32 -j ACCEPT

2> firewall

firewall-cmd --direct --permanent --add-rule ipv4 filter INPUT 0 --in-interface enp4s0 --destination 224.0.0.18 --protocol vrrp -j ACCEPTfirewall-cmd --reload

4、關閉selinux

shell> vi /etc/sysconfig/selinux#修改:SELINUX=disabled#setenforce 0

2、搶占模式配置

編輯/etc/keepalived/keepalived.conf配置文件

1> MASTER(192.168.1.201):

global_defs { router_id nginx_01 #標識本節點的名稱,通常為hostname}## keepalived會定時執行腳本并對腳本執行的結果進行分析,動態調整vrrp_instance的優先級。##如果腳本執行結果為0,并且weight配置的值大于0,則優先級相應的增加。如果腳本執行結果非0,##并且weight配置的值小于 0,則優先級相應的減少。其他情況,維持原本配置的優先級,即配置文件中priority對應的值。vrrp_script chk_nginx {  script "/etc/keepalived/nginx_check.sh"  interval 2 #每2秒檢測一次nginx的運行狀態  weight -20 #失敗一次,將自己的優先級-20}vrrp_instance VI_1 { state MASTER     # 狀態,主節點為MASTER,備份節點為BACKUP interface enp0s3    # 綁定VIP的網絡接口,通過ifconfig查看自己的網絡接口 virtual_router_id 51   # 虛擬路由的ID號,兩個節點設置必須一樣,可選IP最后一段使用,相同的VRID為一個組,他將決定多播的MAC地址 mcast_src_ip 192.168.1.201 # 本機IP地址 priority 100     # 節點優先級,值范圍0~254,MASTER要比BACKUP高 advert_int 1     # 組播信息發送時間間隔,兩個節點必須設置一樣,默認為1秒 # 設置驗證信息,兩個節點必須一致 authentication {  auth_type PASS  auth_pass 1111 } # 虛擬IP,兩個節點設置必須一樣。可以設置多個,一行寫一個 virtual_ipaddress {  192.168.1.210 } track_script {  chk_nginx # nginx存活狀態檢測腳本 }}            
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 南京市| 尖扎县| 会宁县| 博野县| 陆良县| 灵丘县| 吕梁市| 荃湾区| 汕头市| 巩义市| 永丰县| 茶陵县| 谢通门县| 德庆县| 临朐县| 凌源市| 西畴县| 姚安县| 盐山县| 上思县| 高要市| 枣强县| 巫山县| 昌江| 遵义县| 本溪| 太康县| 科尔| 黔东| 溧水县| 报价| 屏东县| 大洼县| 万全县| 育儿| 灵璧县| 通江县| 都江堰市| 威宁| 榕江县| 大厂|