global_defs {
   router_id LVS_$prio  #节点唯一标识,通常为hostname
}

local_address_group laddr_g1 {
    ${lvs_node}  #本机IP
}

vrrp_instance VI_1 {
    state $role  #节点的初始状态MASTER或BACKUP,但启动后还是通过竞选由优先级来确定
    interface eth0  #节点固有IP(非VIP)的网卡,用来发VRRP包。
    virtual_router_id   #取值在0-255之间,用来区分多个instance的VRRP组播。
    priority $prio  #用来选举MASTER的,要成为MASTER,那么这个选项的值最好高于其他机器50个点,该项取值范围是1-(在此范围之外会被识别成默认值100)。
    advert_int   #发VRRP包的时间间隔,即多久进行一次MASTER选举(可以认为是健康查检时间间隔)。
    nopreempt  #非抢占式,当成为BACKUP后,允许另一个priority比较低的节点作为MASTER。
    authentication {
        auth_type PASS
        auth_pass
    }
    virtual_ipaddress {  #浮动IP,随着state的变化而增加/删除,当state为master的时候就在该节点添加,当为backup时删除。
        $lvs_floating_ip
    }
}

virtual_server $lvs_floating_ip 8 {  #设置一个virtual server: VIP:Vport
    delay_loop   #服务轮询的时间间隔(单位秒)。
    lb_algo rr  #LVS调度算法,支持rr|wrr|lc|wlc|lblc|sh|dh
    lb_kind FNAT  #LVS调度类型NAT/DR/TUN/FNAT。
    persistence_timeout
    protocol TCP  #健康检查用的是TCP还是UDP
    syn_proxy
    laddr_group_name laddr_g1

    real_server $node1 8 {  #后端真实节点主机,其端口必须与Vport的端口一致
        weight   #该实节点权重
        TCP_CHECK {  #健康检查方式
        connect_timeout   #连接超时时间
        nb_get_retry   #重连次数
        delay_before_retry   #重连间隔
        connect_port 8  #检查的端口
        }
    }

    real_server $node2 8 {
        weight
        TCP_CHECK {
        connect_timeout
        nb_get_retry
        delay_before_retry
        connect_port 8
        }
    }
}
更多配置项说明参考:http://outofmemory.cn/wiki/keepalived-configuration

启动keepalived
service keepalived start或systemctl start keepalived.service

查看转发结果ipvsadm -ln

查看进程状态ps -ef | grep keepalived

Keepalived配置文件详解的更多相关文章

  1. keepalived配置文件详解(2)

    全局配置 global_defs { notification_email { #指定keepalived在发生切换时需要发送email到的对象,一行一个邮件地址 xuequn@.com } noti ...

  2. keepalived原理(主从配置+haproxy)及配置文件详解

    下图描述了使用keepalived+Haproxy主从配置来达到能够针对前段流量进行负载均衡到多台后端web1.web2.web3.img1.img2.但是由于haproxy会存在单点故障问题,因此使 ...

  3. Nginx知多少系列之(三)配置文件详解

    目录 1.前言 2.安装 3.配置文件详解 4.Linux下托管.NET Core项目 5.Linux下.NET Core项目负载均衡 6.Linux下.NET Core项目Nginx+Keepali ...

  4. Keepalived服务详解

    1. VRRP协议 1.1 VRRP协议概述 VRRP协议的出现是为了解决静态路由的单点故障,它是通过一种竞选机制来将路由任务交给某个vrrp路由器的 在VRRP物理结构中,有多个物理的VRRP路由器 ...

  5. quartz配置文件详解

    quartz配置文件详解(转载)     quartz学习总结: 一.关于job:    用Quartz的行话讲,作业是一个执行任务的简单Java类.任务可以是任何Java代码.只需你实现org.qu ...

  6. WebConfig配置文件详解

    今天看到博客园一位朋友整理的一个WebConfig配置文件详解,觉得不错,转载一下: <?xml version="1.0"?> <!--注意: 除了手动编辑此文 ...

  7. tomcat配置文件详解

    Tomcat系列之服务器的安装与配置以及各组件详解   tomcat 配置文件详解

  8. ubuntu nginx 安装以及配置文件详解

    1.到nginx官网下载源码包.最好下载稳定版本,nginx官网http://www.nginx.org/ 2.安装nginx依赖包运行命令: sudo apt-get install libssl- ...

  9. Spring配置文件详解 – applicationContext.xml文件路径

    Spring配置文件详解 – applicationContext.xml文件路径 Java编程                 spring的配置文件applicationContext.xml的默 ...

随机推荐

  1. python提取xml属性导入Mysql

    xml文档来自ganglia-gmond端telnet localhost 8649产生出来的文档,由于ganglia每隔一段时间就更新数据,为了永久保存数据到MySQL中,就用python写了最开始 ...

  2. js根据服务端返回的时间倒计时

    使用服务端与本地的时间差进行计算 $(function(){ // 倒计时 var _ordertimer = null; var data =new Date(); var txt = $('.js ...

  3. JavaEE 藏经阁

    后台技术 工作流引擎:Activiti5 ORM框架:Mybatis/Hibernate JPA Web框架:SpringMVC/Struts 核心框架:Spring Framework4.0 任务调 ...

  4. CListCtrl颜色设置

    动态改变listctrl 单元格背景及文字颜色 m_listshow.InsertColumn( 0, "ID", LVCFMT_LEFT, 40 );//插入列 m_listsh ...

  5. iostat查看io情况

      查看TPS和吞吐量信息[root@controller ~]#iostat -d -k 1 10Device:         tps    kB_read/s    kB_wrtn/s    k ...

  6. Exp5 MSF基础应用 20164320 王浩

    1. 实践目标 本实践目标是掌握metasploit的基本应用方式,重点常用的三种攻击方式的思路.具体需要完成: 1.1一个主动攻击实践,如ms08_067; (1分) 1.2 一个针对浏览器的攻击, ...

  7. ACL(Access Control List)

    一.ACL的简介 ACL(Access Control List 访问控制列表)是路由器和交换机接口的指令列表,用来控制端口进出的数据包.ACL的定义也是基于每一种被动路由协议的,且适用于所有的被动路 ...

  8. windows下安装php reids扩展

    1.使用phpinfo()函数查看PHP的版本信息,这会决定扩展文件版本. 2.下载php_igbinary-1.2.1-5.5-ts-vc11-x64.zip,php_redis-2.2.5-5.6 ...

  9. ESP8266 RTOS SDK(IDF)编译环境搭建

    前提条件 按照https://www.cnblogs.com/ansersion/p/10458171.html的步骤搭建非IDF环境 下载 https://github.com/espressif/ ...

  10. leetcode148. Sort List

    和数组里面的归并排序相同,用两个指针分别对应low high,递归进行归并排序然后merge把两个链表合在一起 /** * Definition for singly-linked list. * s ...