Keepalived核心配置文件

    科技2024-05-17  111

    Keepalived核心配置文件

    Master主机配置
    global_defs { # 路由id:当前安装keepalived的节点主机标识符,保证全局唯一 router_id keep_88 } vrrp_instance VI_1 { # 表示状态是MASTER主机还是备用机BACKUP state MASTER # 该实例绑定的网卡(可以使用 ip addr 执行查看) interface enp0s3 # 虚拟路由Id,保证主备节点一致即可 virtual_router_id 51 # 权重,master权重一般高于backup,如果有多个,那就是选举,谁的权重高,谁就当选 priority 100 # 主备之间同步检查时间间隔,单位秒 advert_int 1 # 认证权限密码,防止非法节点进入 authentication { auth_type PASS auth_pass 1111 } # 虚拟出来的ip,可以有多个(vip) virtual_ipaddress { 192.168.200.16 } }

    1.使用下面的命令查看虚拟机 IP 和 绑定的网卡

    ip addr 2.启动 Keepalived 在 sbin 目录中进行启动(同nginx),如下图

    3.查看进程

    ps -ef | grep keepalived 4.查看vip 在网卡enp0s3下,多了一个192.168.1.16,这个就是虚拟IP

    BACKUP备机配置
    global_defs { # 路由id:当前安装keepalived的节点主机标识符,保证全局唯一 router_id keep_89 } vrrp_instance VI_1 { # 表示状态是MASTER主机还是备用机BACKUP state BACKUP # 该实例绑定的网卡(可以使用 ip addr 执行查看) interface enp0s3 # 虚拟路由Id,保证主备节点一致即可 virtual_router_id 51 # 权重低于Master priority 80 # 主备之间同步检查时间间隔,单位秒 advert_int 1 # 认证权限密码,防止非法节点进入 authentication { auth_type PASS auth_pass 1111 } # 虚拟出来的ip,可以有多个(vip) virtual_ipaddress { # 注意:主备两台的vip都是一样的,绑定到同一个vip 192.168.200.16 } }
    Processed: 0.014, SQL: 8