linux脚本vrrp_script,keepalived之vrrp_script详解
在keepalived的配置文件中增加相应配置项
vrrp_script checkhaproxy
{
script "/home/check.sh"
interval 3
weight -20
}
vrrp_instance test
{
...
track_script
{
checkhaproxy
}
...
}
keepalived会定时执行脚本并对脚本执行的结果进行分析,动态调整vrrp_instance的优先级。
如果脚本执行结果为0,并且weight配置的值大于0,则优先级相应的增加
如果脚本执行结果非0,并且weight配置的值小于0,则优先级相应的减少
其他情况,维持原本配置的优先级,即配置文件中priority对应的值。
这里需要注意的是:
1) 优先级不会不断的提高或者降低
2) 可以编写多个检测脚本并为每个检测脚本设置不同的weight
3) 不管提高优先级还是降低优先级,最终优先级的范围是在[1,254],不会出现优先级小于等于0或者优先级大于等于255的情况
这样可以做到利用脚本检测业务进程的状态,并动态调整优先级从而实现主备切换。
linux脚本vrrp_script,keepalived之vrrp_script详解相关推荐
- linux脚本 scp 管道,scp命令详解(全)
svn 删除所有的 .svn文件 find . -name .svn -type d -exec rm -fr {} \; linux之cp/scp命令+scp命令详解 名称:cp 使用权限:所有使用 ...
- linux基础配置脚本,Linux中selinux基础配置教程详解
selinux(Security-Enhanced Linux)安全增强型linux,是一个Linux内核模块,也是Linux的一个安全子系统. 三种模式: Enforcing:强制模式,在selin ...
- lvs keepalived 安装配置详解【转】
lvs keepalived 安装配置详解 张映 发表于 2012-06-20 分类目录: 服务器相关 前段时间看了一篇文章,lvs做负载均衡根F5差不多,说实话不怎么相信,因为F5没玩过,也无法比较 ...
- linux 进程间通信 dbus-glib【实例】详解四(上) C库 dbus-glib 使用(附代码)(编写接口描述文件.xml,dbus-binding-tool工具生成绑定文件)(列集散集函数)
linux 进程间通信 dbus-glib[实例]详解一(附代码)(d-feet工具使用) linux 进程间通信 dbus-glib[实例]详解二(上) 消息和消息总线(附代码) linux 进程间 ...
- linux 进程间通信 dbus-glib【实例】详解三 数据类型和dteeth(类型签名type域)(层级结构:服务Service --> Node(对象、object) 等 )(附代码)
linux 进程间通信 dbus-glib[实例]详解一(附代码)(d-feet工具使用) linux 进程间通信 dbus-glib[实例]详解二(上) 消息和消息总线(附代码) linux 进程间 ...
- linux 进程间通信 dbus-glib【实例】详解二(下) 消息和消息总线(ListActivatableNames和服务器的自动启动)(附代码)
linux 进程间通信 dbus-glib[实例]详解一(附代码)(d-feet工具使用) linux 进程间通信 dbus-glib[实例]详解二(上) 消息和消息总线(附代码) linux 进程间 ...
- linux如何切换到光盘,怎么刻录cd光盘-Linux切换目录之cd命令详解
请关注本头条号,每天坚持更新原创干货技术文章. 如需学习视频,请在微信搜索公众号"智传网优"直接开始自助视频学习 1. 前言 在Linux cd(切换目录)命令是最重要和最广泛使用 ...
- Linux Bash命令关于程序调试详解
转载:http://os.51cto.com/art/201006/207230.htm 参考:<Linux shell 脚本攻略>Page22-23 Linux bash程序在程序员的使 ...
- Linux 下 TC 命令原理及详解<一>
文章目录 1 前言 2 相关概念 3 使用TC 4 创建HTB队列 5 为根队列创建相应的类别 6 为各个类别设置过滤器 7 复杂的实例 Linux 下 TC 命令原理及详解<一> Lin ...
- linux 内存 参数,linux free命令参数及用法详解(linux查看内存命令)
linux free命令参数及用法详解(linux查看内存命令) 2019年05月31日 | 萬仟网科技 | 我要评论 free指令会显示内存的使用情况,包括实体内存,虚拟的交换文件内存,共享内存区段 ...
最新文章
- 微软 Windows 10 物联网版系统 IoT 介绍 树莓派2 可以装一下
- Transformer 会接管人工智能?
- Zookeeper知识学习
- MySQL Proxy 安装与读写分离体验
- 计算机组装与维护致谢,毕业设计(论文)_计算机组装与维护 .doc
- golang byte转string_Golang和Rust语言常见功能/库
- Python操作Excel——win32com模块和xlrd+xlwt+xlutils组合
- usb 驱动修复_您可以修复物理损坏的USB驱动器吗?
- Windows 11 快速体验:开始菜单居中,全系圆角设计!
- 解决input设置背景后,在ie7下浏览内容过长背景跟着滚动
- SAP Study Notes: BW Queriy-Variables(变量)
- Kerberos工作流:一个简单示例
- 基于差分整合移动平均自回归模型(ARIMA)的时序数据滚动预测建模与网格调参优化实战
- 传智播客 java表单笔记_传智播客java_web笔记全套
- swagger注解说明_齐全的swagger注解介绍
- 请别再使用 SimpleDateFormat 格式化时间了,DateTimeFormatter 更出色!
- 手机控制树莓派驱动投影仪DLPDLCR230NPEVM
- 基于matlab的产生式系统案例
- 【附源码】计算机毕业设计java在线答题系统设计与实现
- 思科计算机网络第五章考试,思科第一学期第五章试题和答案
热门文章
- LA 2218 Triathlon (Geometry, Half Plane Intersection)
- Pr 2021快速入门教程,素材的导入与管理
- Affinity 1.10 版本更新,性能提升
- 在 Mac 上用输入法如何以另一种语言键入?
- springboot-增加自定义资源映射
- 2016年 企业IT管理员需要做好这些准备
- poj1274 匈牙利算法 二分图最大匹配
- [转]【分享】浅谈 JavaScript 在多交互站点中的工作方式
- SQL Server2000企业管理器打不开-解决方法
- 用JS让文章内容指定的关键字加亮