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,一台为主服务器 ...
随机推荐
- SQL Server-索引故事的遥远由来,原来是这样的?
前言 前段时间工作比较忙,每天回来也时不时去写有关ASP.NET Core的文章,无论是项目当中遇到的也好还是自学的也好都比较严谨的去叙述,喜欢分享,乐于分享这是我一直以来的态度,当然从中也会有些许错 ...
- npm 不是内部命令
最近办公室流行给电脑装win10系统,于是在重新装好电脑系统后,再次运行thinkjs项目的时候,就发现了之前做过的项目打不开了,待再确认问题出在哪里的时候,才发现”nodejs以及npm不是内部或者 ...
- <C++Primer>第四版 阅读笔记 第二部分 “容器和算法”
泛型算法中,所谓"泛型(generic)"指的是两个方面:这些算法可作用于各种不同的容器类型,而这些容器又可以容纳多种不同类型的元素. 第九章 顺序容器 顺序容器的元素排列次序与元 ...
- 使用HeartBeat实现高可用HA的配置过程详解
一.写在前面 HA即(high available)高可用,又被叫做双机热备,用于关键性业务.简单理解就是,有2台机器 A 和 B,正常是 A 提供服务,B 待命闲置,当 A 宕机或服务宕掉,会切换至 ...
- WebServerice的发布
在webserverice一文中,我们简单的介绍了一下什么是webserverice,以及如何建立一个webserverice服务.今天,我们一起学习下webserverice是如何发布的. 为什么要 ...
- Linux编程之ICMP洪水攻击
我的上一篇文章<Linux编程之PING的实现>里使用ICMP协议实现了PING的程序,ICMP除了实现这么一个PING程序,还有哪些不为人知或者好玩的用途?这里我将介绍ICMP另一个很有 ...
- FZU 2167 大王叫我来巡山呐
Problem 2167 大王叫我来巡山呐 Accept: 931 Submit: 1405Time Limit: 1000 mSec Memory Limit : 32768 KB Pr ...
- loadrunner工作原理
- 二cha树
void porder(BTree *b) { BTree *St[MaxSize],*p; ; if(b!=NULL) { top++; St[top]=b; ) { p=St[top]; top- ...
- VFL(Visual Format Language)语言
VFL的使用 使用VFL来创建约束数组: +(NSArray *)constraintsWithVisualFormat:(NSString *)format options:(NSLayoutFor ...