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,一台为主服务器 ...
随机推荐
- ubuntu下配置Apache
ubuntu下配置Apache Apache的默认文档根目录是在Ubuntu上的/var/www目录 配置文件是/ etc/apache2/apache2.conf配置存储在的子目录在/etc/apa ...
- JavaScript 例题延迟10s 自动手动换图
<style type="text/css"> * { margin:0px auto; padding:0px; font-family:"微软雅黑&quo ...
- TPS及计算方法
个事务,TPS为6 / 60s = 0.10 TPS.同时我们会知道事务的响应时间(或节拍),以此例,60秒完成6个事务也同时代表每个事务的响应时间或节拍为10秒. 利特尔法则 (Little' ...
- java多线程安全问题 静态函数的修饰
/* 如果同步函数被静态修饰后,使用的锁是什么呢? 通过验证,发现不在是this.因为静态方法中也不可以定义this. 静态进内存是,内存中没有本类对象,但是一定有该类对应的字节码文件对象. 类名.c ...
- JAVA高级编程序——JDBC(连接mysql数据库)——(一)
java要想连接数据库,就要用JDBC(java database connection),用这个jar包 (mysql-connector-java-xxx-xx-bin.jar) sun公司为我们 ...
- Java丨博客系统
后台界面: 前台界面: 这是一个由我带着刚入门的几位实习生做的一个博客系统,希望给java入门的学习者一个例子,这个系统还需要完善,主体功能是实现了,还差一些细节,如果需要源码的话可以在下方给我留言! ...
- Top命名的一些简单用法
1. Top命令的显示 top 2. 按(Shift + O)是为了选择列进行排序.例如:按a是为了通过PID进行排序.然后按任意键返回主窗口. 3. 显示特定用户的进程. top -u hadoop ...
- Monkey实例测试
三.Monkey实例测试 Windows下(注:2-4步是为了查看我们可以测试哪些应用程序包,可省略): 1. 通过eclipse启动一个Android的emulator或者2 2. 在命令行中输入: ...
- Dockerfile注意事项
准则 尽量将Dockerfile放在空目录中,如果目录中必须有其他文件,则使用.dockerignore文件. 避免安装不必须的包. 每个容器应该只关注一个功能点. 最小化镜像的层数. 多行参数时应该 ...
- c++动态库与静态库
windows下: 在进行库创建的时候会用到导出符号,在函数,类的声明处直接指出. 静态库:用的时候通常将 #pagram (lib,"name"),包含头文件,可以使用任何导出类 ...