Keepalived虚拟IP无法连接?

节点1配置

global_defs {
   router_id MYSQL_HA  #当前节点名
}

vrrp_instance VI_1{
    state BACKUP       #两台配置节点均为BACKUP
    interface eth0       #绑定虚拟IP的网络接口
    virtual_router_id 51 #VRRP组名,两个节点的设置必须一样,以指明各个节点属于同一VRRP组
    priority 100        #节点的优先级,另一台优先级改低一点
    acvert_int 1         #组播信息发送间隔,两个节点设置必须一样
    nopreempt      #不抢占,只在优先级高的机器上设置即可,优先级低的机器不设置
    authentication{      #设置验证信息,两个节点必须一致
        auth_type  PASS
        auth_pass  1111
    }
    virtual_ipaddress{   #指定虚拟IP,两个节点设置必须一样
        192.168.1.99
    }
}

virtual_server 192.168.1.99 3306 {   #linux虚拟服务器(LVS)配置
    delay_loop 2     #每个2秒检查一次real_server状态
    lb_algo wrr      #LVS调度算法,rr|wrr|lc|wlc|lblc|sh|dh
    lb_kind DR      #LVS集群模式 ,NAT|DR|TUN
    persistence_timeout 60    #会话保持时间
    protocol TCP    #使用的协议是TCP还是UDP

    real_server 192.168.1.21 3306 {
        weight 3   #权重
        notify_down  /usr/local/bin/mysql.sh    #检测到服务down后执行的脚本
        TCP_CHECK {
            connect_timeout 10   #连接超时时间
            nb_get_retry 3      #重连次数
            delay_before_retry 3 #重连间隔时间
            connect_port 3306    #健康检查端口
        }
    }
}

节点2配置

! Configuration File for keepalived

global_defs {
   router_id MYSQL_HA  #当前节点名
}

vrrp_instance VI_1{
    state BACKUP       #两台配置节点均为BACKUP
    interface eth0       #绑定虚拟IP的网络接口
    virtual_router_id 51 #VRRP组名,两个节点的设置必须一样,以指明各个节点属于同一VRRP组
    priority 90        #节点的优先级,另一台优先级改低一点
    acvert_int 1         #组播信息发送间隔,两个节点设置必须一样
    authentication{      #设置验证信息,两个节点必须一致
        auth_type  PASS
        auth_pass  1111
    }
    virtual_ipaddress{   #指定虚拟IP,两个节点设置必须一样
        192.168.1.99
    }
}

virtual_server 192.168.1.99 3306 {   #linux虚拟服务器(LVS)配置
    delay_loop 2     #每个2秒检查一次real_server状态
    lb_algo wrr      #LVS调度算法,rr|wrr|lc|wlc|lblc|sh|dh
    lb_kind DR      #LVS集群模式 ,NAT|DR|TUN
    persistence_timeout 60    #会话保持时间
    protocol TCP    #使用的协议是TCP还是UDP
    real_server 192.168.1.20 3306 {
        weight 3   #权重
        notify_down   /usr/local/bin/mysql.sh    #检测到服务down后执行的脚本
        TCP_CHECK {
            connect_timeout 10   #连接超时时间
            nb_get_retry 3      #重连次数
            delay_before_retry 3 #重连间隔时间
            connect_port 3306    #健康检查端口
        }
    }
}

ping 192.168.1.99 不通
网卡也没有生成虚拟IP

阅读 3.3k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进