keepalived工作原理
global_defs {notification_email { 指定keepalived在发生切换时需要发送email到的对象。acassen@firewall.loc}notification_email_from huangxin202823@163.com #指定发件人smtp_server smtp.163.com #指定smtp服务器地址smtp_connect_timeout 3 #指定smtp连接超时时间router_id LVS_DEVEL #运行keepalived的一个标识}vrrp_sync_group VG_1{ #监控多个网段的实例group{inside_network #实例名outside_network }notify_master /path/xx.sh #指定当切换到master时,执行的脚本netify_backup /path/xx.sh #指定当切换到backup时,执行的脚本notify_fault "path/xx.shVG_1" #故障时执行的脚本notify /path/xx.sh #脚本所在目录smtp_alert #使用global_defs中提供的邮件地址和smtp服务器发送邮件通知}#VRRP实例定义段
vrrp_instance VI_1 {state MASTER #指定哪个为master,哪个为backupinterface eth0 #设置实例绑定的网卡virtual_router_id 51 #VRID标记priority 100 #优先级,高优先级的DR会抢占为master (默认为抢占模式)advert_int 1 #检查间隔,1秒authentication { #设置认证auth_type PASS #认证方式auth_pass 1111 #认证字符串(使用 openssl rand -hex 6生成随机字符串)}virtual_ipaddress { #设置VIP<IPADDR>/<MASK> brd <IPADDR> dev <STRING>scope <SCOPE> label <LABEL>192.168.200.17/24 deveth1192.168.200.100/24 deveth2 label eth2:1}sorry_server 127.0.0.1 80 #web服务器全部失败,可以指定Sorry web}virtual_server 192.168.200.100 443 {delay_loop 6 #健康检查时间间隔,单位秒lb_algo rr #负载调度算法,支持的算法:rr|wrr|lc|wlc|lblc|sh|dhlb_kind DR #LVS的类型:有NAT|DR|TUNnat_mask255.255.255.0 #子网掩码persistence_timeout50 #会话保持时间,单位秒(可以适当延长时间以保持session)protocol TCP #转发协议类型,有TCP和UDP两种real_server 192.168.201.100443 { #定义RS 服务weight 1#权重#inhibit_on_failure #当服务器健康检查失效时,将weight设置为0不是直接从ipvs中删除#notify_up <STRING>|<QUOTED-STRING>#Server启动时执行的脚本#notify_down <STRING>|<QUOTED-STRING>#Server down时执行的脚本#后端RS服务器的检查 (HTTP_GET 和SSL_GET):SSL_GET {url { #检查url,可以指定多个,status_codeand digestpath /digest ff20ad #或者status_code 200 ....}connect_timeout 3 #连接超时时间nb_get_retry 3 #重连次数delay_before_retry 3 #重连间隔时间}#也可以通过TCP_CHECK判断RealServer的健康状况:}}
keepalived工作原理的更多相关文章
- keepalived工作原理和配置说明 腾讯云VPC内通过keepalived搭建高可用主备集群
keepalived工作原理和配置说明 腾讯云VPC内通过keepalived搭建高可用主备集群 内网路由都用mac地址 一个mac地址绑定多个ip一个网卡只能一个mac地址,而且mac地址无法改,但 ...
- keepalived工作原理和配置说明
keepalived是什么 keepalived是集群管理中保证集群高可用的一个服务软件,其功能类似于heartbeat,用来防止单点故障. keepalived工作原理 keepalived是以VR ...
- keepalived工作原理和配置文件说明
keepalived是什么 keepalived是集群管理中保证集群高可用的一个服务软件,其功能类似于heartbeat,用来防止单点故障. keepalived工作原理 keepalived是以VR ...
- 转载: keepalived工作原理和配置说明
转自:http://outofmemory.cn/wiki/keepalived-configuration keepalived是什么 keepalived是集群管理中保证集群高可用的一个服务软件, ...
- [转帖]keepalived工作原理和配置、使用
keepalived工作原理和配置.使用 https://www.iteye.com/blog/aoyouzi-2288124 keepalived是什么 keepalived是集群管理中保证集群高可 ...
- Keepalived 工作原理和配置说明
keepalived是什么: 简单来说 Keepalived 的功能功能1.使用VRRP协议 来控制一组高可用(HA) 主备系统,一台master工作,一台slave热备:master失效后slave ...
- Linux keepalived工作原理
keepalived简介与工作原理 Keepalived的作用是检测服务器的状态,如果有一台web服务器宕机,或工作出现故障,Keepalived将检测到,并将有故障的服务器从系统中剔除,同时使用其他 ...
- keepalived 工作原理
keepalived主要通过vrrp协议为基础进行通信 所以先从VRRP协议说起: VRRP: 英文全称 Virtual Router Redundancy Protocol, .中文:虚拟路由冗余协 ...
- 简述keepalived工作原理
1.Keepalived 定义 Keepalived 是一个基于VRRP协议来实现的LVS服务高可用方案,可以利用其来避免单点故障.一个LVS服务会有2台服务器运行Keepalived,一台为主服务器 ...
随机推荐
- java udp socket通信(仅发送)
实现功能:客户端发送一个字符串(可以为汉字),服务器端接收并显示 服务器端程序: package udpServer; import java.io.*; import java.net.*; /** ...
- Qt之hello world
本人使用的是Qt5.7版本的,请读者自主下载安装. 今天首先来进行Qt入门的第一个程序,也是很经典的一个例子.这是在很多的变成语言中都会用到的例子,就是输出helloworld这个信息.Qt中使用的变 ...
- javascript学习-类型判断
javascript学习-类型判断 1.类型判断的的武器 javascript中用于类型判断的武器基本上有以下几种: 严格相等===,用来判断null,undefined,true,false这种有限 ...
- jQuery动态生成不规则表格前后端
一.需求:有这么一张表 前四个属性当作联合主键 需要把该表所有的行在前端以表格形式显示出来,要求activityId相同时合并成一行,activityCode相同时,合并一行,activityVers ...
- Spring之IOC讲解
一.SpringIOC的好处: ioc的思想最核心的地方在于,资源不由使用资源的双方管理,而由不使用资源的第三方管理,这可以带来很多好处. 1.资源集中管理,实现资源的可配置和易管理. 2.降低了使用 ...
- Apache Pig处理数据示例
Apache Pig是一个高级过程语言,可以调用MapReduce查询大规模的半结构化数据集. 样例执行的环境为cloudera的单节点虚拟机 读取结构数据中的指定列 在hdfs上放置一个文件 [cl ...
- 解决CSS中float:left后需要clear:both清空
现在,大部分的横排导航都是通过 ul -> li *n -> a 来实现的.具我所知,要达到这种效果,有几种方法可以实现. 1.传统处理方式: li {float:left;}/*这样,对 ...
- Java编程风格学习(三)
在上一篇的java编程风格学习(二)中我们学习了一些在Java编码过程中的格式规范,遵循这些规范毋庸置疑是我们的书写高质量代码的前提与基础.今天我们更进一步,一起来学习Java编程的命名规范,向着编写 ...
- muduo库整体架构简析
muduo是一个高质量的Reactor网络库,采用one loop per thread + thread loop架构实现,代码简洁,逻辑清晰,是学习网络编程的很好的典范. muduo的代码分为两部 ...
- angular : $location & $state(UI router)的关系
次序:angular 的 location会先跑 $rootScope.$on("$locationChangeStart", function (scope, newUrl, o ...