這篇文章主要介紹“keepalived配置文件的含義是什么”的相關(guān)知識(shí),小編通過(guò)實(shí)際案例向大家展示操作過(guò)程,操作方法簡(jiǎn)單快捷,實(shí)用性強(qiáng),希望這篇“keepalived配置文件的含義是什么”文章能幫助大家解決問(wèn)題。
網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)公司!專(zhuān)注于網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開(kāi)發(fā)、小程序制作、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項(xiàng)目。為回饋新老客戶(hù)創(chuàng)新互聯(lián)還提供了藍(lán)山免費(fèi)建站歡迎大家使用!
! Configuration File for keepalived global_defs { #全局定義部分 notification_email { #設(shè)置報(bào)警郵件地址,可設(shè)置多個(gè) acassen@firewall.loc #接收通知的郵件地址 } notification_email_from test0@163.com #設(shè)置 發(fā)送郵件通知的地址 smtp_server smtp.163.com #設(shè)置 smtp server 地址,可是ip或域名.可選端口號(hào) (默認(rèn)25) smtp_connect_timeout 30 #設(shè)置 連接 smtp server的超時(shí)時(shí)間 router_id LVS_DEVEL #主機(jī)標(biāo)識(shí),用于郵件通知 vrrp_skip_check_adv_addr vrrp_strict #嚴(yán)格執(zhí)行VRRP協(xié)議規(guī)范,此模式不支持節(jié)點(diǎn)單播 vrrp_garp_interval 0 vrrp_gna_interval 0 script_user keepalived_script #指定運(yùn)行腳本的用戶(hù)名和組。默認(rèn)使用用戶(hù)的默認(rèn)組。如未指定,默認(rèn)為keepalived_script 用戶(hù),如無(wú)此用戶(hù),則使用root enable_script_security #如過(guò)路徑為非root可寫(xiě),不要配置腳本為root用戶(hù)執(zhí)行。 } vrrp_script chk_nginx_service { #VRRP 腳本聲明 script "/etc/keepalived/chk_nginx.sh" #周期性執(zhí)行的腳本 interval 3 #運(yùn)行腳本的間隔時(shí)間,秒 weight -20 #權(quán)重,priority值減去此值要小于備服務(wù)的priority值 fall 3 #檢測(cè)幾次失敗才為失敗,整數(shù) rise 2 #檢測(cè)幾次狀態(tài)為正常的,才確認(rèn)正常,整數(shù) user keepalived_script #執(zhí)行腳本的用戶(hù)或組 } vrrp_instance VI_1 { #vrrp 實(shí)例部分定義,VI_1自定義名稱(chēng) state MASTER #指定 keepalived 的角色,必須大寫(xiě) 可選值:MASTER|BACKUP interface ens33 #網(wǎng)卡設(shè)置,lvs需要綁定在網(wǎng)卡上,realserver綁定在回環(huán)口。區(qū)別:lvs對(duì)訪問(wèn)為外,realserver為內(nèi)不易暴露本機(jī)信息 virtual_router_id 51 #虛擬路由標(biāo)識(shí),是一個(gè)數(shù)字,同一個(gè)vrrp 實(shí)例使用唯一的標(biāo)識(shí),MASTER和BACKUP 的 同一個(gè) vrrp_instance 下 這個(gè)標(biāo)識(shí)必須保持一致 priority 100 #定義優(yōu)先級(jí),數(shù)字越大,優(yōu)先級(jí)越高。 advert_int 1 #設(shè)定 MASTER 與 BACKUP 負(fù)載均衡之間同步檢查的時(shí)間間隔,單位為秒,兩個(gè)節(jié)點(diǎn)設(shè)置必須一樣 authentication { #設(shè)置驗(yàn)證類(lèi)型和密碼,兩個(gè)節(jié)點(diǎn)必須一致 auth_type PASS auth_pass 1111 } virtual_ipaddress { #設(shè)置虛擬IP地址,可以設(shè)置多個(gè)虛擬IP地址,每行一個(gè) 192.168.119.130 } track_script { #腳本監(jiān)控狀態(tài) chk_nginx_service #可加權(quán)重,但會(huì)覆蓋聲明的腳本權(quán)重值。chk_nginx_service weight -20 } notify_master "/etc/keepalived/start_haproxy.sh start" #當(dāng)前節(jié)點(diǎn)成為master時(shí),通知腳本執(zhí)行任務(wù) notify_backup "/etc/keepalived/start_haproxy.sh stop" #當(dāng)前節(jié)點(diǎn)成為backup時(shí),通知腳本執(zhí)行任務(wù) notify_fault "/etc/keepalived/start_haproxy.sh stop" #當(dāng)當(dāng)前節(jié)點(diǎn)出現(xiàn)故障,執(zhí)行的任務(wù); } virtual_server 192.168.119.130 80 { #定義RealServer對(duì)應(yīng)的VIP及服務(wù)端口,IP和端口之間用空格隔開(kāi) delay_loop 6 #每隔6秒查詢(xún)r(jià)ealserver狀態(tài) lb_algo rr #后端調(diào)試算法(load balancing algorithm) lb_kind DR #LVS調(diào)度類(lèi)型NAT/DR/TUN #persistence_timeout 60 同一IP的連接60秒內(nèi)被分配到同一臺(tái)realserver protocol TCP #用TCP協(xié)議檢查realserver狀態(tài) real_server 192.168.119.120 80 { weight 1 #權(quán)重,最大越高,lvs就越優(yōu)先訪問(wèn) TCP_CHECK { #keepalived的健康檢查方式HTTP_GET | SSL_GET | TCP_CHECK | SMTP_CHECK | MISC connect_timeout 10 #10秒無(wú)響應(yīng)超時(shí) retry 3 #重連次數(shù)3次 delay_before_retry 3 #重連間隔時(shí)間 connect_port 80 #健康檢查realserver的端口 } } real_server 192.168.119.121 80 { weight 1 #權(quán)重,最大越高,lvs就越優(yōu)先訪問(wèn) TCP_CHECK { #keepalived的健康檢查方式HTTP_GET | SSL_GET | TCP_CHECK | SMTP_CHECK | MISC connect_timeout 10 #10秒無(wú)響應(yīng)超時(shí) retry 3 #重連次數(shù)3次 delay_before_retry 3 #重連間隔時(shí)間 connect_port 80 #健康檢查realserver的端口 } } } vrrp_instance VI_2 { #vrrp 實(shí)例部分定義,VI_1自定義名稱(chēng) state BACKUP #指定 keepalived 的角色,必須大寫(xiě) 可選值:MASTER|BACKUP 分別表示(主|備) interface ens33 #網(wǎng)卡設(shè)置,綁定vip的子接口,lvs需要綁定在網(wǎng)卡上,realserver綁定在回環(huán)口。區(qū)別:lvs對(duì)訪問(wèn)為外,realserver為內(nèi)不易暴露本機(jī)信息 virtual_router_id 52 #虛擬路由標(biāo)識(shí),是一個(gè)數(shù)字,同一個(gè)vrrp 實(shí)例使用唯一的標(biāo)識(shí),MASTER和BACKUP 的 同一個(gè) vrrp_instance 下 這個(gè)標(biāo)識(shí)必須保持一致 priority 90 #定義優(yōu)先級(jí),數(shù)字越大,優(yōu)先級(jí)越高。 advert_int 1 #設(shè)定 MASTER 與 BACKUP 負(fù)載均衡之間同步檢查的時(shí)間間隔,單位為秒,兩個(gè)節(jié)點(diǎn)設(shè)置必須一樣 authentication { #設(shè)置驗(yàn)證類(lèi)型和密碼,兩個(gè)節(jié)點(diǎn)必須一致 auth_type PASS auth_pass 1111 } virtual_ipaddress { #設(shè)置虛擬IP地址,可以設(shè)置多個(gè)虛擬IP地址,每行一個(gè) 192.168.119.131 } } virtual_server 192.168.119.131 80 { #定義RealServer對(duì)應(yīng)的VIP及服務(wù)端口,IP和端口之間用空格隔開(kāi) delay_loop 6 #每隔6秒查詢(xún)r(jià)ealserver狀態(tài) lb_algo rr #后端調(diào)試算法(load balancing algorithm) lb_kind DR #LVS調(diào)度類(lèi)型NAT/DR/TUN #persistence_timeout 60 #同一IP的連接60秒內(nèi)被分配到同一臺(tái)realserver protocol TCP #用TCP協(xié)議檢查realserver狀態(tài) real_server 192.168.119.120 80 { weight 1 #權(quán)重,最大越高,lvs就越優(yōu)先訪問(wèn) TCP_CHECK { #keepalived的健康檢查方式HTTP_GET | SSL_GET | TCP_CHECK | SMTP_CHECK | MISC connect_timeout 10 #10秒無(wú)響應(yīng)超時(shí) retry 3 #重連次數(shù)3次 delay_before_retry 3 #重連間隔時(shí)間 connect_port 80 #健康檢查realserver的端口 } } real_server 192.168.119.121 80 { weight 1 #權(quán)重,最大越高,lvs就越優(yōu)先訪問(wèn) TCP_CHECK { #keepalived的健康檢查方式HTTP_GET | SSL_GET | TCP_CHECK | SMTP_CHECK | MISC connect_timeout 10 #10秒無(wú)響應(yīng)超時(shí) retry 3 #重連次數(shù)3次 delay_before_retry 3 #重連間隔時(shí)間 connect_port 80 #健康檢查realserver的端口 } } }
關(guān)于“keepalived配置文件的含義是什么”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識(shí),可以關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,小編每天都會(huì)為大家更新不同的知識(shí)點(diǎn)。