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参数详解相关推荐

  1. 构建高可用服务器之二 Keepalive参数详解

    keepalived有三类配置区域,注意不是三种配置文件,是一个配置文件里面三种不同类别的配置区域,全局配置(Global Configuration).VRRPD配置.LVS配置 ! Configu ...

  2. 构建负载均衡服务器之二 LVS详解及应用

    在上一篇中介绍了负载均衡及集群的原理,本篇主要介绍下下实现负载均衡的软件之LVS的原理及应用. 一.LVS的介绍 1.  LVS的定义 一般来说,LVS采用三层结构:负载调度器.服务器池.共享存储.工 ...

  3. Hystrix面试 - 用 Hystrix 构建高可用服务架构

    Hystrix面试 - 用 Hystrix 构建高可用服务架构 Hystrix 是什么? 在分布式系统中,每个服务都可能会调用很多其他服务,被调用的那些服务就是依赖服务,有的时候某些依赖服务出现故障也 ...

  4. 5、SAMBA服务一:参数详解

    ①:SAMBA服务一:参数详解 ②:SAMBA服务二:配置实例 一.SAMBA简介 samba指SMB(Server Message Block,服务器信息块)协议在网络上的计算机之间远程共享Linu ...

  5. .net core下简单构建高可用服务集群

    一说到集群服务相信对普通开发者来说肯定想到很复杂的事情,如zeekeeper ,反向代理服务网关等一系列的搭建和配置等等:总得来说需要有一定经验和规划的团队才能应用起来.在这文章里你能看到在.net ...

  6. linux高可用集群(HA)原理详解

    高可用集群 一.什么是高可用集群 高可用集群就是当某一个节点或服务器发生故障时,另一个节点能够自动且立即向外提供服务,即将有故障节点上的资源转移到另一个节点上去,这样另一个节点有了资源既可以向外提供服 ...

  7. Redis基础与高可用集群架构进阶详解

    一.NoSQL简介 1.问题引入 每年到了过年期间,大家都会自觉自发的组织一场活动,叫做春运!以前我们买票都是到火车站排队,后来呢,有了 12306,有了它以后就更方便了,我们可以在网上买票,但是带来 ...

  8. 高可用—Keepalived安装部署使用详解

    关注微信公众号:CodingTechWork,一起学习进步. keepalived介绍   keepalived是基于VRRP(Virtual Router Redundancy Protocol , ...

  9. 使用HeartBeat实现高可用HA的配置过程详解

    一.写在前面 HA即(high available)高可用,又被叫做双机热备,用于关键性业务.简单理解就是,有2台机器 A 和 B,正常是 A 提供服务,B 待命闲置,当 A 宕机或服务宕掉,会切换至 ...

最新文章

  1. 谈谈最近独立做项目的一些事情,一些小经验,分享之!
  2. 同域内测试蠕虫的一种方法
  3. 挂在“棒棒”上的音乐世家,“我因为父亲给的木棍和筷筒子,从此四代人走上音乐路”...
  4. A Tutorial on Clustering Algorithms-聚类小知识
  5. 大年初一,磊哥给大家发大红包啦!
  6. 结果期待3年多的看图软件
  7. vim批量删除与插入
  8. 计算机操作题如何打分,Excel操作题也能自动评分
  9. 2005世界五百强排名
  10. java窗口设计_java简单窗口设计(源代码)
  11. catia如何单击停止捕获_CATIA打开文件时显示单击确定终止
  12. solidworks装配教程:快速给装配体添加新零件
  13. python安装face_recognition错误
  14. Python获取外网ip
  15. 物联网技能大赛-Ubuntu-(3)
  16. JPA中的could not initialize proxy - no Session异常分析与解决
  17. 1 年原创 150+ 篇,这位前阿里 P9 牛批!
  18. 稿费一般多少钱一千字_写网络小说能挣多少钱,稿费都是怎么算的?
  19. VB.NET中LISTVIEW控件点击列首排序问题
  20. 【软考】系统集成项目管理工程师(十五)项目采购管理

热门文章

  1. C语言头文件、库文件的查找路径
  2. HashMap can be replaced with SparseArray--Android应用性能优化之使用SparseArray替代HashMap
  3. 解决 from torch._C import *ImportError: DLL load failed: 找不到指定的程序。
  4. SpringMVC响应的方式,无数据跳转页面,带数据跳转页面.Json数据返回
  5. Android魔术(第五弹)—— 一步步实现滑动折叠列表
  6. Ocelot中文文档-微服务ServiceFabric
  7. #pragma multi_compile_fwdbase会增加很多个shader variants
  8. ZOJ 3962:Seven Segment Display(思维)
  9. 并查集(图论) LA 3644 X-Plosives
  10. u-tools图床便捷生成markdown图片