keepalived最小實踐

老是這樣:

網上搜索的教程,由於操做系統不一樣,版本不一樣,軟件版本不一樣,依賴問題等等,均可能致使看似很簡單一件事,卡住了。:(linux

一句話理解:

keepalived是linux下自動設置虛擬IP(VIP)的軟件,用於:一臺機器出情況時自動設置另外一臺機器的VIP。(VIP簡單粗暴理解就是IP)ubuntu

舉例形象一點:A,B同在一個局域網,都配置上keepalived,設置一樣的VIP(好比172.16.1.251);A爲主,若是A死了,訪問251就指向了B。

把大象裝冰箱:

  1. 兩臺機器A、B(ubuntu 16.04),分別安裝apt install keepalived。(keepalived -v:v1.2.24 (08/06,2018))
  2. A:
  • 查看網卡名:lshw -c network | grep -E 'logical name'
  • vi /etc/keepalived/keepalived.conf
! Configuration File for keepalived

global_defs {
   router_id lb01
}

vrrp_instance VI_1 {
    state MASTER
    interface ens3
    virtual_router_id 51
    priority 150
    advert_int 1
    authentication {
        auth_type PASS
        auth_pass 1111
    }
    virtual_ipaddress {
        172.16.1.251
    }
}
  • service keepalived start
  • ip addr show|grep 172.16.1.251 成功!
  1. B配置: state SLAVE, priority 100, 而後start
  • A:service keepalived stop
  • B:ip addr show|grep 172.16.1.251 成功!
  • 1臺機器就能夠玩,2臺機器就能雙機熱備。
  • 並不須要手動設置VIP。
相關文章
相關標籤/搜索