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

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

! Configuration File for keepalived

################################全局配置#########################################

global_defs {
   notification_email {          #指定keepalived在发生切换时需要发送email到的对象,一行一个
     [email protected]
   }
   notification_email_from [email protected] #指定发件人
   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             #优先级,高优先级竞选为master
    advert_int 1             #检查间隔,默认1秒
    
    authentication {         #设置认证
        auth_type PASS       #认证方式
        auth_pass 1111       #认证密码
    }
    
    virtual_ipaddress {      #设置vip
        192.168.200.16
        192.168.200.17
        192.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|dh
    lb_kind NAT                             #负载均衡转发规则NAT|DR|RUN
    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                                       #健康检查的端口的端口
        }
    }
}
时间: 2024-10-12 15:46:05

构建高可用服务器之二 Keepalive参数详解的相关文章

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

原文:.net core下简单构建高可用服务集群 一说到集群服务相信对普通开发者来说肯定想到很复杂的事情,如zeekeeper ,反向代理服务网关等一系列的搭建和配置等等:总得来说需要有一定经验和规划的团队才能应用起来.在这文章里你能看到在.net core下的另一种集群构建方案,通过Beetlex即可非常便捷地构建高可用的集群服务. 简述 Beetlex的Webapi集群应用并没有依赖于第三方服务,而是由Beetlex自身完成:它主要是通过Client和策略监控服务相结合的方式来实现集群化的服

构建高可用服务端

一. 什么是高可用性 服务端,顾名思义就是为用户提供服务的. 停工时间,就是不能向用户提供服务的时间. 高可用,就是系统具有高度可用性,尽量减少停工时间. 停工的原因一般有: 服务器故障.例如服务器宕机,服务器网络出现问题,机房或者机架出现问题等. 访问量急剧上升,导致服务器压力过大.导致访问量急剧上升的原因有: 时间和访问量都可以预见的,例如秒杀活动,售票系统. 时间和访问量都不可以预见的,例如特发性新闻(马航失联的事件) 停工的原因,可以理解为灾难,所以系统的高可用性就是容灾,即应对灾难的能

高可用高性能负载均衡软件HAproxy详解指南-第二章(配置文件、关键字、ACL)

第二章:HAproxy配置文件详解以及HAproxy的ACL详解 对Linux有兴趣的朋友加入QQ群:476794643 在线交流 本文防盗链:http://zhang789.blog.51cto.com 上一篇:第一章:HAproxy简介及安装配置 目录 haproxy 配置文件详解 haproxy 配置文件中的关键字参考 haproxy的ACL 附:一份完整的HAproxy的配置文件 由于字体过多分开写的,全系列文章链接 第一章:HAproxy简介及安装配置 http://zhang789.

高可用高性能负载均衡软件HAproxy详解指南-第一章(简介、安装)

第一章:HAproxy简介及安装配置 对Linux有兴趣的朋友加入QQ群:476794643 在线交流 本文防盗链:http://zhang789.blog.51cto.com 目录 HAproxy简介 为什么要使用HAproxy haproxy 性能特点 负载均衡器的性能评估因素 安装HAproxy haproxy案例4:实现web负载 由于字体过多分开写的,全系列文章链接 第一章:HAproxy简介及安装配置 http://zhang789.blog.51cto.com/11045979/1

监控服务器Nagios之二 配置参数详解

    本篇主要介绍下安装完Nagios服务端后的配置目录及文件参数的解释,可供大家备忘! 首先解释下安装Nagios的时候make的含义如下: make all  //安装所有主程序 make install //来安装主程序,CGI和HTML文件 make install-init //在/etc/rc.d/init.d安装启动脚本 make install-config //来安装示例配置文件,安装的路径是/usr/local/nagios/etc make install-command

高可用高性能负载均衡软件HAproxy详解指南-第三章:HAproxy实例

第三章:HAproxy实例 对Linux有兴趣的朋友加入QQ群:476794643 在线交流 本文防盗链:http://zhang789.blog.51cto.com 上一篇:第二章:HAproxy配置文件详解以及HAproxy的ACL详解 目录 haproxy案例1:定义独立日志文件 haproxy案例2:haproxy统计页面的输出机制 haproxy案例3:动静分离示例: haproxy案例4:实现web负载 haproxy案例5:负载均衡MySQL服务 由于字体过多分开写的,全系列文章链

构建高可用Linux服务器二

centos优化: 1.关闭不需要的服务:ntsysv crond:自动计划任务 network:已配置网络接口的脚步程序服务. sshd:openssh服务器守护进程. irqbalance:启用irqbalance服务,既可以提升性能,又可以降低能耗. syslog:Linux的日志系统服务. 关闭iptables:service iptables stop && chkconfig iptables off 关闭SELinux:vim /etc/selinux/config    S

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

在上一篇中介绍了负载均衡及集群的原理,本篇主要介绍下下实现负载均衡的软件之LVS的原理及应用. 一.LVS的介绍 1.  LVS的定义 一般来说,LVS采用三层结构:负载调度器.服务器池.共享存储.工作在TCP/IP协议的四层,其转发是依赖于四层协议的特征进行转发的,由于其转发要依赖于协议的特征进行转发,因此需要在内核的TCP/IP协议栈进行过滤筛选,可想而知,这就需要在内核的模块来完成,而这样的过滤转发规则又是由管理员进行定义的,所以,LVS就是两段式的架构设计,在内核空间中工作的是"ipvs

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

在上一篇中介绍了负载均衡及集群的原理,本篇主要介绍下下实现负载均衡的软件之LVS的原理及应用. 一.LVS的介绍 1.  LVS的定义 一般来说,LVS采用三层结构:负载调度器.服务器池.共享存储.工作在TCP/IP协议的四层,其转发是依赖于四层协议的特征进行转发的,由于其转发要依赖于协议的特征进行转发,因此需要在内核的TCP/IP协议栈进行过滤筛选,可想而知,这就需要在内核的模块来完成,而这样的过滤转发规则又是由管理员进行定义的,所以,LVS就是两段式的架构设计,在内核空间中工作的是"ipvs