Keepalived配置文件详解
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配置文件详解的更多相关文章
- keepalived配置文件详解(2)
全局配置 global_defs { notification_email { #指定keepalived在发生切换时需要发送email到的对象,一行一个邮件地址 xuequn@.com } noti ...
- keepalived原理(主从配置+haproxy)及配置文件详解
下图描述了使用keepalived+Haproxy主从配置来达到能够针对前段流量进行负载均衡到多台后端web1.web2.web3.img1.img2.但是由于haproxy会存在单点故障问题,因此使 ...
- Nginx知多少系列之(三)配置文件详解
目录 1.前言 2.安装 3.配置文件详解 4.Linux下托管.NET Core项目 5.Linux下.NET Core项目负载均衡 6.Linux下.NET Core项目Nginx+Keepali ...
- Keepalived服务详解
1. VRRP协议 1.1 VRRP协议概述 VRRP协议的出现是为了解决静态路由的单点故障,它是通过一种竞选机制来将路由任务交给某个vrrp路由器的 在VRRP物理结构中,有多个物理的VRRP路由器 ...
- quartz配置文件详解
quartz配置文件详解(转载) quartz学习总结: 一.关于job: 用Quartz的行话讲,作业是一个执行任务的简单Java类.任务可以是任何Java代码.只需你实现org.qu ...
- WebConfig配置文件详解
今天看到博客园一位朋友整理的一个WebConfig配置文件详解,觉得不错,转载一下: <?xml version="1.0"?> <!--注意: 除了手动编辑此文 ...
- tomcat配置文件详解
Tomcat系列之服务器的安装与配置以及各组件详解 tomcat 配置文件详解
- ubuntu nginx 安装以及配置文件详解
1.到nginx官网下载源码包.最好下载稳定版本,nginx官网http://www.nginx.org/ 2.安装nginx依赖包运行命令: sudo apt-get install libssl- ...
- Spring配置文件详解 – applicationContext.xml文件路径
Spring配置文件详解 – applicationContext.xml文件路径 Java编程 spring的配置文件applicationContext.xml的默 ...
随机推荐
- 1#Two Sum(qsort用法)
void*空类型指针,就好像暂时还没有确定类型,任何类型都可以赋给它.但是具体操作时一定要确定类型(如下,比较时先转Node) cmp返回一定是int,有-1,0,1三种,如果是1则第一个数要放在第二 ...
- DAG---矩阵嵌套问题
矩形嵌套时间限制:3000 ms | 内存限制:65535 KB 难度:4 描述 有n个矩形,每个矩形可以用a,b来描述,表示长和宽.矩形X(a,b)可以嵌套在矩形Y(c,d)中当且仅当a<c, ...
- Python基础之语句2
一.if条件语句 1.语法: 2.if语句的真值表达式和条件表达式: 例题1:真值表达式判断奇偶数 num = int(input('请输入一个整数:')) if num % 2 : print('该 ...
- SQL - 2.基础语法
一.SQL分类: DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE) DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT) DCL—数据控制语言(GR ...
- 获取node异步执行结果的方式
拿数据库操作举例: var connection = mysql.createConnection(); connection.query(sql,function(err,rows){xxx} ); ...
- vue发送请求----vue-resource
使用插件vue-resource 官方提供的接口,在vue官网找不到 但在github中可以找到 安装:cnpm install vue-resource --save 第一步:注意要加--save, ...
- chrome浏览器另存为/上传附件崩溃
x 前言 系统中有一个需要上传导入的功能,此功能在谷歌浏览器上传总是直接崩溃, 但是在火狐浏览器中就是好的. 自己想到的解决方案 谷歌浏览器版本号得问题?自己系统得问题? 谷歌浏览器卸载重新安装,还是 ...
- 对SDE中空要素类插入要素,完成后显示的图层特别小
原因是缺少图层Extent或者Extent发生变化,插入完成后需要对图层的Extent进行更新. 调用IFeatureClassManage. UpdateExtent更新范围 参考链接: https ...
- 关于HTTP协议学习(一)
一,目录结构 B/S 结构定义 URI (统一资源标志符) HTTP 协议 HTTP 请求报文 HTTP 响应报文 HTTP Methods HTTP Status Code 二,B/S,C/S 结构 ...
- find 详解
find 详解 原文请访问http://itlab.idcquan.com/linux/SHELL/949102.html 当最初登录到系统中时, u m a s k命令确定了你创建文件的缺省模式.这 ...