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,一台为主服务器 ...
随机推荐
- Hadoop权威指南:从Hadoop URL读取数据
[TOC] Hadoop权威指南:从Hadoop URL读取数据 使用java.net.URL对象从Hadoop文件系统读取文件 实现类似linux中cat命令的程序 文件名 HDFSCat.java ...
- Linux Platform驱动模型(一)-设备信息
我在Linux字符设备驱动框架一文中简单介绍了Linux字符设备编程模型,在那个模型中,只要应用程序open()了相应的设备文件,就可以使用ioctl通过驱动程序来控制我们的硬件,这种模型直观,但是从 ...
- IIS 之 在IIS7、IIS7.5中应用程序池最优配置方案
找到Web站点对应的应用程序池,"应用程序池" → 找到对应的"应用程序池" → 右键"高级设置..." 一.一般优化方案 1.基本设置 [ ...
- JAVA逻辑运算符
逻辑运算符,用于链接boolean类型的表达式. AND与 (&)OR或 (|)XOR异或 (^)Not非 (!)AND双与短路 (&&)OR双与短路 (||) 与(& ...
- iOS 设置#ffff 这种颜色
UI给图的时候给的是#f2f2f2 让我设置.没有你要的rgb. 所以只能自行解决封装了代码 HexColors.h #import "TargetConditionals.h" ...
- APP中的 H5和原生页面如何分辨、何时使用
一.APP内嵌H5和原生的区别 1.原生的页面运行速度快,比较流畅. H5页面相对原生的运行性能低,特别是一些动画效果有明显卡顿. 2.H5页面的很多交互都没有原生的好,比如弹层.输入时候的页面滑动 ...
- 好用的JS压缩工具—JSCompress
好用的JS压缩工具-JSCompress http://www.jscompress.cn/ 1.容量体积小 2.可视化.自动化 3.独立性
- spring boot项目发布tomcat容器(包含发布到tomcat6的方法)
spring boot因为内嵌tomcat容器,所以可以通过打包为jar包的方法将项目发布,但是如何将spring boot项目打包成可发布到tomcat中的war包项目呢? 1. 既然需要打包成wa ...
- 用js,css3 做的一个球
用css3属性很容易做一个立方体,但是要做一个球体,会相对复杂些 原理是:球可以看做是由无数个圆圈构成,然后就可以用圆圈来做球, 下面的例子是我做的一个小球,由72个圆圈组成.如果把每个圆圈的背景颜色 ...
- Angular控制器
这里使用的是angular-1.0.1.min.js Angular的前端渲染 <div> <ul> <li ng-repeat="i in [1,2,3]&q ...