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。
相关文章
相关标签/搜索