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 基础练习 特殊回文数
------------------------------------------------------------------------------------- 简单点,对话的方式简单点 有 ...
- 用phpcms如何将静态页面制作成企业网站,头部加尾部
首先,先要准备好这个静态网页的源文件,如图 bs里面是一些css和js的文件,img则是放图片的,文件中的index是网页的首页 运行一下,看看 是这样的 然后打开phpcms文件,上篇博客中有提到, ...
- cli/php.ini和fpm/php.ini的区别
1. 当从命令行执行PHP binary时,cli/php.ini会被使用,你可以通过在命令行运行php --ini来查看. 2. 当PHP运行做为FPM时,会使用fpm/phh.ini,其中一种情况 ...
- C#开发人员应该知道的13件事情
本文讲述了C#开发人员应该了解到的13件事情,希望对C#开发人员有所帮助. 1. 开发过程 开发过程是错误和缺陷开始的地方.使用工具可以帮助你在发布之后,解决掉一些问题. 编码标准 遵照编码标准可以编 ...
- 如何修改Window系统下PATH路径以及win8下masm32V11
如何修改Window系统下PATH路径 //其实这个都是临时性的, 退出dos窗口就没有用了,只是做个笔记罢了 C:\Users\Administrator> set path=E ...
- Android开发8:数据存储(二)——SQLite数据库和ContentProvider的使用
前言 啦啦啦各位小伙伴们许久不见了~学期末和过年期间自己忙着做其他事没能及时更新Android开发系列课程的博客,实在是罪过罪过~ 好啦~废话不多说,进入我们今天的主题.今天我们将和大家学习其他的数据 ...
- HTML学习三
今天主要学习的为JS和HTML标签的一起使用: 一.重定向: <html> <head> <title>JavaScript1</title> < ...
- Codeforce 水题报告(2)
又水了一发Codeforce ,这次继续发发题解顺便给自己PKUSC攒攒人品吧 CodeForces 438C:The Child and Polygon: 描述:给出一个多边形,求三角剖分的方案数( ...
- IOS高级开发~开机启动&无限后台运行&监听进程
一般来说, IOS很少给App后台运行的权限. 仅有的方式就是 VoIP. IOS少有的为VoIP应用提供了后台socket连接,定期唤醒并且随开机启动的权限.而这些就是IOS上实现VoIP App的 ...
- Angular.js之指令学习笔记
<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"& ...