Keepalived Nginx高可用配置

152 阅读1分钟

keepalived 配置

1、服务器:192.168.0.1

sudo vim /etc/keepalived/keepalived.conf

! Configuration File for keepalived

global_defs {
   router_id LVS_01 # 标识本节点的字符串,设置为hostname即可
}

vrrp_instance VI_1 {
    state MASTER             # 标识主节点服务(只有MASTER和BACKUP两种,大写)
    interface enp3s0         # VIP板顶的网卡接口
    virtual_router_id 51     # 虚拟路由id,和备节点保持一致
    priority 99                 # 优先级,高于备节点的即可。
    # nopreempt              # 禁止MASTER宕机恢复后抢占服务
    # smtp_alert             # 激活故障时发送邮件告警
    mcast_src_ip 192.168.0.1 # 本机IP地址
    advert_int 1             # MASTER和BACKUP节点之间的同步检查时间间隔,单位为秒
 
    authentication {         # 验证类型和验证密码
        auth_type PASS         # PAAS(默认),HA
        auth_pass 1111         # MASTER和BACKUP使用相同明文才可以互通
    }
 
    virtual_ipaddress {         # 虚拟IP地址池,可以多个IP
        192.168.0.3           # 虚拟IP1(VIP)

    }
}

2、服务器2:192.168.0.2

sudo vim /etc/keepalived/keepalived.conf

! Configuration File for keepalived

global_defs {
   router_id LVS_02 # 标识本节点的字符串,设置为hostname即可
}

vrrp_instance VI_1 {
    state BACKUP                # 标识主节点服务(只有MASTER和BACKUP两种,大写)
    interface enp3s0            # VIP板顶的网卡接口
    virtual_router_id 51        # 虚拟路由id,和备节点保持一致
    priority 98                 # 优先级,高于备节点的即可。
    # nopreempt                 # 禁止MASTER宕机恢复后抢占服务
    # smtp_alert                # 激活故障时发送邮件告警
    mcast_src_ip 192.168.0.2    # 本机IP地址
    advert_int 1                # MASTER和BACKUP节点之间的同步检查时间间隔,单位为秒
    
    authentication {            # 验证类型和验证密码
        auth_type PASS          # PAAS(默认),HA
        auth_pass 1111          # MASTER和BACKUP使用相同明文才可以互通
    }
    
    virtual_ipaddress {         # 虚拟IP地址池,可以多个IP
        192.168.0.3             # 虚拟IP1(VIP)

    }
}