构建高可用服务器之二 Keepalive参数详解
keepalived有三类配置区域,注意不是三种配置文件,是一个配置文件里面三种不同类别的配置区域,全局配置(Global Configuration)、VRRPD配置、LVS配置
! Configuration File for keepalived
################################全局配置#########################################
1
2
3
4
5
6
7
8
9
|
global_defs {
notification_email { #指定keepalived在发生切换时需要发送email到的对象,一行一个
654001593@qq.com
}
notification_email_from 654001593@qq.com #指定发件人
smtp_server 192.168.200.1 #指定smtp服务器地址
smtp_connect_timeout 30 #指定smtp连接超时时间
router_id LVS_DEVEL #运行keepalived机器的一个标识
}
|
################################VRRP配置#########################################
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
#VRRP实例定义块
vrrp_instance VI_1 {
state MASTER #指定那个为master,那个为backup,如果设置
#了nopreempt这个值不起作用,主备靠priority决定
interface eth0 #设置实例绑定的网卡
virtual_router_id 51 #VPID标记 ,路由ID,可通过#tcpdump vrrp查看
priority 100 #优先级,高优先级竞选为master
advert_int 1 #检查间隔,默认1秒
nopreempt #非抢占(因为默认如果master挂的时候,backup会顶上,当master再好的时候,会再切回去,这样就会造成两次
#断开,加上nopreempt的时候,及时master又好了,依旧不会切换,但是要注意两个state 都要是backup)
authentication { #设置认证
auth_type PASS #认证方式
auth_pass 1111 #认证密码
}
virtual_ipaddress { #设置vip
192.168.200.16
192.168.200.17
192.168.200.18
}
}
|
#################################LVS配置#############################################
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
#虚拟服务器定义块
virtual_server 192.168.200.100 443 { #VIP 端口
delay_loop 6 #健康检查时间间隔
lb_algo rr #lvs调度算法rr|wrr|lc|wlc|lblc|sh|dh
lb_kind NAT #负载均衡转发规则NAT|DR|TUN
nat_mask 255.255.255.0 #nat 掩码
persistence_timeout 50 #会话保持时间
protocol TCP #使用的协议
sorry_server<IPADDR> <port> #备用机,所有realserver失效后启用
real_server 192.168.201.100 443 { #RIP 端口
weight 1 #默认为1,0为失效
inhibit_on_failure #在服务器健康检查失效时,将其设为0,而不是直接从ipvs中删除
notify_up 脚本(绝对路径) #在检测到server up后执行脚本
notify_down 脚本(绝对路径) #在检测到server down后执行脚本
SSL_GET {
url {
path /
digest ff20ad2481f97b1754ef3e12ecd3a9cc #检查url,可以指定多个
status_code 200 #检查的返回状态码
}
url {
path /mrtg/
digest 9b3a0c85a887a256d6939da88aabd8cd
}
connect_timeout 3 #连接超时时间
nb_get_retry 3 #重连次数
delay_before_retry 3 #重连间隔时间
connect_port 23 #健康检查的端口的端口
}
}
}
|
本文转自Jacken_yang 51CTO博客,原文链接:http://blog.51cto.com/linuxnote/1652981,如需转载请自行联系原作者
构建高可用服务器之二 Keepalive参数详解相关推荐
- 构建高可用服务器之 Keepalive参数详解
keepalived有三类配置区域,注意不是三种配置文件,是一个配置文件里面三种不同类别的配置区域, 全局配置(Global Configuration).VRRPD配置.LVS配置! Configu ...
- Hystrix面试 - 用 Hystrix 构建高可用服务架构
Hystrix面试 - 用 Hystrix 构建高可用服务架构 Hystrix 是什么? 在分布式系统中,每个服务都可能会调用很多其他服务,被调用的那些服务就是依赖服务,有的时候某些依赖服务出现故障也 ...
- .net core下简单构建高可用服务集群
一说到集群服务相信对普通开发者来说肯定想到很复杂的事情,如zeekeeper ,反向代理服务网关等一系列的搭建和配置等等:总得来说需要有一定经验和规划的团队才能应用起来.在这文章里你能看到在.net ...
- HA-heartbeat高可用双击热备安装配置详解
前期准备工作 *两台节点必须是双网卡,一个口外网,一个口内网心跳 改网卡: 三块网卡,设置一个外网网卡的网关为外网地址的网关 心跳网卡,设置外网网卡的IP为网关 内网网卡,设置外网网卡的IP为网关 ...
- 高可用高性能负载均衡软件HAproxy详解指南-第一章(简介、安装)
第一章:HAproxy简介及安装配置 对Linux有兴趣的朋友加入QQ群:476794643 在线交流 本文防盗链:http://zhang789.blog.51cto.com 目录 HAproxy简 ...
- 【高可用HA】HA之DRBD详解(基于CentOS7.0)
作者:吴业亮 博客:https://wuyeliang.blog.csdn.net/ 一.DRBD简介 DRBD的全称为:Distributed ReplicatedBlock Device(DRBD ...
- 高可用高性能负载均衡软件HAproxy详解指南-第三章:HAproxy实例
目录 haproxy案例1:定义独立日志文件 haproxy案例2:haproxy统计页面的输出机制 haproxy案例3:动静分离示例: haproxy案例4:实现web负载 haproxy案例5: ...
- 用 Hystrix 构建高可用服务架构
1 hystrix是什么 在分布式系统中,每个服务都可能会调用很多其他服务,被调用的那些服务就是依赖服务,有的时候某些依赖服务出现故障也是很正常的. Hystrix 可以让我们在分布式系统中对服务间的 ...
- 构建负载均衡服务器之二 LVS详解及应用
在上一篇中介绍了负载均衡及集群的原理,本篇主要介绍下下实现负载均衡的软件之LVS的原理及应用. 一.LVS的介绍 1. LVS的定义 一般来说,LVS采用三层结构:负载调度器.服务器池.共享存储.工 ...
最新文章
- 【一步步学小程序】3. 使用自定义组件(component)
- title: postGreSQL 插件 timescaleDB 安装使用 date: 2019-02-14 18:02:23
- java rest tomcat_java – REST服务返回HTTP 204(Tomcat / Linux)
- JavaScript-使用WeakMap创建对象的私有属性
- Springboot 2.x上传文件大小限制
- php 在线人数 mysql_PHP+MYSQL实例:编写网站在线人数的程序代码
- 无浮动IP的虚机出公网流量路径
- 支付宝五福活动抢先开始了!原来今年可以提前集
- [FFmpeg] 多个图片合成视频
- 驱动AI产业“第二增长曲线”,清华系RealAI发布首个企业级隐私保护机器学习平台与升级版AI模型杀毒软件
- MySQL主主+Keepalived高可用(一):解决单点故障
- 一款功能强大的 IP 查询工具!
- CEO的行为风格会影响公司业绩吗?
- 常见软件架构风格介绍
- C’est lavie
- 《REWORK》启示录一夜成名只是传说——创业一步步来
- [高数][高昆轮][高等数学上][第一章-函数与极限]04.无穷小与无穷大
- PVE booting from Hard Disk
- 如何做好“强势型”领导的向上管理?
- 社交登陆,分布式session,单点登陆,jwt
热门文章
- Mysql 基本命令
- MYSQL5 表列更名删除等操作测试(更新中...)
- python一行代码的威力
- 编程入门:准备学Python入门编程 为什么前辈一直劝我不行?
- python自学到精通
- mysql创建库几种方法_MySQL创建数据库的两种方法
- visualstudio发布网站到服务器,发布到网站 - Visual Studio (Windows) | Microsoft Docs
- 【Java】反射( reflection)机制 详解
- PTA团体程序设计天梯赛-L2-010 排座位
- python-正则表达式练习题