构建高可用服务器之 Keepalive参数详解
keepalived有三类配置区域,注意不是三种配置文件,是一个配置文件里面三种不同类别的配置区域, 全局配置(Global Configuration)、VRRPD配置、LVS配置! Configuration File for keepalived ################################全局配置######################################### 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配置######################################### #VRRP实例定义块 vrrp_instance VI_1 { state MASTER #指定那个为master,那个为backup,如果设置#了nopreempt这个值不起作用,主备靠priority决定interface eth0 #设置实例绑定的网卡virtual_router_id 51 #VPID标记 ,路由ID,可通过#tcpdump vrrp查看priority 100 #优先级,高优先级竞选为masteradvert_int 1 #检查间隔,默认1秒nopreempt #非抢占(因为默认如果master挂的时候,backup会顶上,当master再好的时候,会再切回去,这样就会造成两次#断开,加上nopreempt的时候,及时master又好了,依旧不会切换,但是要注意两个state 都要是backup) authentication { #设置认证auth_type PASS #认证方式auth_pass 1111 #认证密码}virtual_ipaddress { #设置vip192.168.200.16192.168.200.17192.168.200.18} } #################################LVS配置############################################# #虚拟服务器定义块 virtual_server 192.168.200.100 443 { #VIP 端口delay_loop 6 #健康检查时间间隔lb_algo rr #lvs调度算法rr|wrr|lc|wlc|lblc|sh|dhlb_kind NAT #负载均衡转发规则NAT|DR|RUNnat_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 #健康检查的端口的端口}} }
转载于:https://blog.51cto.com/zhagyilig/1902426
构建高可用服务器之 Keepalive参数详解相关推荐
- 构建高可用服务器之二 Keepalive参数详解
keepalived有三类配置区域,注意不是三种配置文件,是一个配置文件里面三种不同类别的配置区域,全局配置(Global Configuration).VRRPD配置.LVS配置 ! Configu ...
- 构建负载均衡服务器之二 LVS详解及应用
在上一篇中介绍了负载均衡及集群的原理,本篇主要介绍下下实现负载均衡的软件之LVS的原理及应用. 一.LVS的介绍 1. LVS的定义 一般来说,LVS采用三层结构:负载调度器.服务器池.共享存储.工 ...
- Hystrix面试 - 用 Hystrix 构建高可用服务架构
Hystrix面试 - 用 Hystrix 构建高可用服务架构 Hystrix 是什么? 在分布式系统中,每个服务都可能会调用很多其他服务,被调用的那些服务就是依赖服务,有的时候某些依赖服务出现故障也 ...
- 5、SAMBA服务一:参数详解
①:SAMBA服务一:参数详解 ②:SAMBA服务二:配置实例 一.SAMBA简介 samba指SMB(Server Message Block,服务器信息块)协议在网络上的计算机之间远程共享Linu ...
- .net core下简单构建高可用服务集群
一说到集群服务相信对普通开发者来说肯定想到很复杂的事情,如zeekeeper ,反向代理服务网关等一系列的搭建和配置等等:总得来说需要有一定经验和规划的团队才能应用起来.在这文章里你能看到在.net ...
- linux高可用集群(HA)原理详解
高可用集群 一.什么是高可用集群 高可用集群就是当某一个节点或服务器发生故障时,另一个节点能够自动且立即向外提供服务,即将有故障节点上的资源转移到另一个节点上去,这样另一个节点有了资源既可以向外提供服 ...
- Redis基础与高可用集群架构进阶详解
一.NoSQL简介 1.问题引入 每年到了过年期间,大家都会自觉自发的组织一场活动,叫做春运!以前我们买票都是到火车站排队,后来呢,有了 12306,有了它以后就更方便了,我们可以在网上买票,但是带来 ...
- 高可用—Keepalived安装部署使用详解
关注微信公众号:CodingTechWork,一起学习进步. keepalived介绍 keepalived是基于VRRP(Virtual Router Redundancy Protocol , ...
- 使用HeartBeat实现高可用HA的配置过程详解
一.写在前面 HA即(high available)高可用,又被叫做双机热备,用于关键性业务.简单理解就是,有2台机器 A 和 B,正常是 A 提供服务,B 待命闲置,当 A 宕机或服务宕掉,会切换至 ...
最新文章
- 谈谈最近独立做项目的一些事情,一些小经验,分享之!
- 同域内测试蠕虫的一种方法
- 挂在“棒棒”上的音乐世家,“我因为父亲给的木棍和筷筒子,从此四代人走上音乐路”...
- A Tutorial on Clustering Algorithms-聚类小知识
- 大年初一,磊哥给大家发大红包啦!
- 结果期待3年多的看图软件
- vim批量删除与插入
- 计算机操作题如何打分,Excel操作题也能自动评分
- 2005世界五百强排名
- java窗口设计_java简单窗口设计(源代码)
- catia如何单击停止捕获_CATIA打开文件时显示单击确定终止
- solidworks装配教程:快速给装配体添加新零件
- python安装face_recognition错误
- Python获取外网ip
- 物联网技能大赛-Ubuntu-(3)
- JPA中的could not initialize proxy - no Session异常分析与解决
- 1 年原创 150+ 篇,这位前阿里 P9 牛批!
- 稿费一般多少钱一千字_写网络小说能挣多少钱,稿费都是怎么算的?
- VB.NET中LISTVIEW控件点击列首排序问题
- 【软考】系统集成项目管理工程师(十五)项目采购管理
热门文章
- C语言头文件、库文件的查找路径
- HashMap can be replaced with SparseArray--Android应用性能优化之使用SparseArray替代HashMap
- 解决 from torch._C import *ImportError: DLL load failed: 找不到指定的程序。
- SpringMVC响应的方式,无数据跳转页面,带数据跳转页面.Json数据返回
- Android魔术(第五弹)—— 一步步实现滑动折叠列表
- Ocelot中文文档-微服务ServiceFabric
- #pragma multi_compile_fwdbase会增加很多个shader variants
- ZOJ 3962:Seven Segment Display(思维)
- 并查集(图论) LA 3644 X-Plosives
- u-tools图床便捷生成markdown图片