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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Keepalived配置与使用--转载

發布時間:2025/4/5 编程问答 15 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Keepalived配置与使用--转载 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

作者: JeremyWei | 可以轉載, 但必須以超鏈接形式標明文章原始出處和作者信息及版權聲明

網址: http://weizhifeng.net/using-keepalived.html

介紹

Keepalived是一個基于VRRP協議來實現的WEB服務高可用方案,可以利用其來避免單點故障。一個WEB服務至少會有2臺服務器運行Keepalived,一臺為主服務器(MASTER),一臺為備份服務器(BACKUP),但是對外表現為一個虛擬IP,主服務器會發送特定的消息給備份服務器,當備份服務器收不到這個消息的時候,即主服務器宕機的時候,備份服務器就會接管虛擬IP,繼續提供服務,從而保證了高可用性。

+---------VIP(192.168.0.7)----------+| || | server(MASTER) <----keepalived----> server(BACKUP) (192.168.0.1) (192.168.0.2)

VRRP

在VRRP協議中,有兩組重要的概念:VRRP路由器和虛擬路由器,主控路由器和備份路由器。 VRRP路由器是指運行VRRP的路由器,是物理實體,虛擬路由器是指VRRP協議創建的,是邏輯概念。一組VRRP路由器協同工作,共同構成一臺虛擬路由器。該虛擬路由器對外表現為一個具有唯一固定IP地址和MAC地址的邏輯路由器。處于同一個VRRP組中的路由器具有兩種互斥的角色:主控路由器和備份路由器,一個VRRP組中有且只有一臺處于主控角色的路由器,可以有一個或者多個處于備份角色的路由器。VRRP協議使用選擇策略從路由器組中選出一臺作為主控,負責ARP相應和轉發IP數據包,組中的其它路由器作為備份的角色處于待命狀態。當由于某種原因主控路由器發生故障時,備份路由器能在幾秒鐘的時延后升級為主路由器。由于此切換非常迅速而且不用改變IP地址和MAC地址,故對終端使用者系統是透明的。

安裝

編譯安裝:

$ wget http://www.keepalived.org/software/keepalived-1.2.2.tar.gz</a> $ tar -zxvf keepalived-1.2.2.tar.gz $ cd keepalived-1.2.2 $ ./configure --prefix=/usr/local/keepalived $ make && make install

拷貝需要的文件:

$ cp /usr/local/keepalived/etc/rc.d/init.d/keepalived /etc/init.d/keepalived $ cp /usr/local/keepalived/sbin/keepalived /usr/sbin/ $ cp /usr/local/keepalived/etc/sysconfig/keepalived /etc/sysconfig/ $ mkdir -p /etc/keepalived/ $ cp /usr/local/etc/keepalived/keepalived.conf /etc/keepalived/keepalived.conf

/etc/keepalived/keepalived.conf是默認配置文件

配置

master:

global_defs {notification_email {user@example.com}notification_email_from mail@example.orgsmtp_server 192.168.200.1smtp_connect_timeout 30router_id LVS_DEVEL }vrrp_instance VI_1 {state MASTER #標示狀態為MASTERinterface eth0virtual_router_id 51priority 101 #MASTER權重要高于BACKUPadvert_int 1mcast_src_ip 192.168.2.115 #vrrp實體服務器的IPauthentication {auth_type PASS #主從服務器驗證方式auth_pass 1111}#VIPvirtual_ipaddress {192.168.2.233 #虛擬IP} }

backup:

global_defs {notification_email {user@example.com}notification_email_from mail@example.orgsmtp_server 192.168.200.1smtp_connect_timeout 30router_id LVS_DEVEL }vrrp_instance VI_1 {state BACKUP #狀態為BACKUPinterface eth0virtual_router_id 51priority 100 #權重要低于MASTERadvert_int 1mcast_src_ip 192.168.2.227 #vrrp實體服務器的IPauthentication {auth_type PASSauth_pass 1111}#VIPvirtual_ipaddress {192.168.2.233 #虛擬IP} }

使用

$ /etc/init.d/keepalived start | restart | stop

當啟動了keepalived之后,通過ifconfig是看不到VIP的,但是通過ip a命令是可以看到的。 當MASTER宕機,BACKUP升級為MASTER,這些VRRP_Instance狀態的切換都可以在/var/log/message中進行記錄。

轉載于:https://www.cnblogs.com/davidwang456/p/3395648.html

《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀

總結

以上是生活随笔為你收集整理的Keepalived配置与使用--转载的全部內容,希望文章能夠幫你解決所遇到的問題。

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