keepalived配置文件说明

这个配置文件说明,也不知道是在那个地方瞅到的,内容如下

global_defs {

  notification_email {  #指定keepalived在发生切换时需要发送email到的对象,一行一个

       [email protected].cn

  }

  notification_email_from [email protected].cn #指定发件人

  smtp_server stmp.3evip.cn #指定smtp服务器地址

  smtp_connect_timeout 30 #指定smtp连接超时时间

  router_id LVS_DEVEL #运行keepalived机器的一个标识

}

 

vrrp_sync_group VG_1{ #监控多个网段的实例

   group {

       inside_network #实例名

       outside_network

   }

   notify_master /path/xx.sh #指定当切换到master时,执行的脚本

   netify_backup /path/xx.sh #指定当切换到backup时,执行的脚本

   notify_fault "path/xx.sh VG_1" #故障时执行的脚本

   notify /path/xx.sh

   smtp_alert #使用global_defs中提供的邮件地址和smtp服务器发送邮件通知

}

 

vrrp_instance inside_network {

   state BACKUP #指定那个为master,那个为backup,如果设置了nopreempt这个值不起作用,主备考priority决定

   interface eth0 #设置实例绑定的网卡

   dont_track_primary #忽略vrrp的interface错误(默认不设置)

   track_interface{ #设置额外的监控,里面那个网卡出现问题都会切换

       eth0

       eth1

   }

   mcast_src_ip #发送多播包的地址,如果不设置默认使用绑定网卡的primary ip

   garp_master_delay #在切换到master状态后,延迟进行gratuitous ARP请求

   virtual_router_id 50 #VPID标记

   priority 99 #优先级,高优先级竞选为master

   advert_int 1 #检查间隔,默认1秒

   nopreempt #设置为不抢占 注:这个配置只能设置在backup主机上,而且这个主机优先级要比另外一台高

   preempt_delay #抢占延时,默认5分钟

   debug #debug级别

   authentication { #设置认证

       auth_type PASS #认证方式

       auth_pass 111111 #认证密码

   }

   virtual_ipaddress { #设置vip

       192.168.36.200

   }

}

virtual_server 192.168.36.99 80 {

   delay_loop 6 #健康检查时间间隔

   lb_algo rr  #lvs调度算法rr|wrr|lc|wlc|lblc|sh|dh

   lb_kind DR  #负载均衡转发规则NAT|DR|RUN

   persistence_timeout 5 #会话保持时间

   protocol TCP #使用的协议

   persistence_granularity <NETMASK> #lvs会话保持粒度

   virtualhost <string> #检查的web服务器的虚拟主机(host:头)    

   sorry_server<IPADDR> <port> #备用机,所有realserver失效后启用

   real_server 192.168.200.5 23 {

           weight 1 #默认为1,0为失效

           inhibit_on_failure #在服务器健康检查失效时,将其设为0,而不是直接从ipvs中删除

           notify_up <string> | <quoted-string> #在检测到server up后执行脚本

           notify_down <string> | <quoted-string> #在检测到server down后执行脚本

           TCP_CHECK {

               connect_timeout 3 #连接超时时间

               nb_get_retry 3 #重连次数

               delay_before_retry 3 #重连间隔时间

               connect_port 23  健康检查的端口的端口

               bindto <ip>  

           }

           HTTP_GET | SSL_GET{

               url{ #检查url,可以指定多个

                       path /

                       digest <string> #检查后的摘要信息

                       status_code 200 #检查的返回状态码

               }

               connect_port <port>

               bindto <IPADD>

               connect_timeout 5

               nb_get_retry 3

               delay_before_retry 2

           }

 

           SMTP_CHECK{

                   host{

                       connect_ip <IP ADDRESS>

                       connect_port <port> #默认检查25端口

                       bindto <IP ADDRESS>

                   }

                   connect_timeout 5

                   retry 3

                   delay_before_retry 2

                   helo_name <string> | <quoted-string> #smtp helo请求命令参数,可选

           }

           MISC_CHECK{

                   misc_path <string> | <quoted-string> #外部脚本路径

                   misc_timeout #脚本执行超时时间

                   misc_dynamic #如设置该项,则退出状态码会用来动态调整服务器的权重,返回0 正常,不修改;返回1,检查失败,权重改为0;返回2-255,正常,权重设置为:返回状态码-2

           }

   }

}

时间: 2024-12-23 00:35:18

keepalived配置文件说明的相关文章

keepalived配置文件

Keepalived配置文件分为三大块 1.全局配置 在全局定义中又分为: 全局定义和静态路由定义 注:静态路由定义一般不做配置,一般在/etc/sysconfig/network-script/ 完成配置 2.vrrp_script 3.vrrp_sync_group 4.vrrp_instance 全局定义配置详解 global_defs {                       notification_email {#当keepalived发生切换时,要将邮件发送给谁      

Keepalived配置文件详解

Keepalived的全局配置详解 Keepalived的配置文件都是以块(block)的形式组织的,每个块的内容都包含在{}中,以"#"和"!"开头的行都是注释.全局配置就是对整个Keepalived都生效的配置 ! Configuration File for keepalived global_defs { notification_email { [email protected] [email protected] } notification_email

Keepalived配置文件详解(以Haproxy作为负载均衡器)

Keepalived是一款优秀的.可实现高可用的开源软件,它运行在LVS之上,为LVS应运而生.在生产环境中也可以将其应用于Haproxy/Nginx中,提供简单稳定的高可用解决方案.现将其配置文件作如下说明(以Haproxy为前端调度器): ! Configuration File for keepalived global_defs { notification_email { [email protected] #定义发生故障时的收件人 } notification_email_from

Keepalived 配置文件

keepalived的配置文件: keepalived只有一个配置文件keepalived.conf,里面主要包括以下几个配置区域,分别是global_defs.              全局定义及故障时默认邮件发送 参数static_ipaddress.    设置本节点的IP              如果你的机器上已经配置了IP和路由,那么这两个区域可以不用配置static_routes.          设置本节点路由信息       如果你的机器上已经配置了IP和路由,那么这两个区

keepalived 配置文件参数详解

global_defs 全局配置vrrpd 1. vrrp_script添加一个周期性执行的脚本.脚本的退出状态码会被调用它的所有的VRRP Instance记录. 2. vrrp_sync_group将所有相关的VRRP实例定义在一起,作为一个VRRP Group,如果组内的任意一个实例出现问题,都可以实现Failover 3. garp_group 4. vrrp_instanceLVS配置virtual_server real_serverreal_server中的健康检查HTTP_GET

高可用之KeepAlived(一):基本概念和配置文件分析

*/ .hljs { display: block; overflow-x: auto; padding: 0.5em; color: #333; background: #f8f8f8; } .hljs-comment, .hljs-template_comment, .diff .hljs-header, .hljs-javadoc { color: #998; font-style: italic; } .hljs-keyword, .css .rule .hljs-keyword, .h

centos 7之keepalived双机热备理论+配置文件详解

一.keepalived工作原理及作用: keepalived最初是专门针对LVS设计的一款强大的辅助工具,主要用来提供故障切换和健康检 查功能--判断LVS负载调度器.节点服务器的可用性,及时隔离并替换为新的服务器,当故 障主机回复后将其重新加入群集.单独部署LVS环境的话,调度器发生宕机的话,整个群集就 失效了,某一个web节点宕机后,客户端在访问时,总会碰上访问不到网页的情况,所以,将 keepalived和LVS结合起来,才可形成一个真正的高可用群集,当然,后端的共享存储也必须 搭建一个

keepalived 双机热备配置文件详解

配置示例:https://blog.51cto.com/14227204/2438902一.keepalived工作原理及作用: keepalived最初是专门针对LVS设计的一款强大的辅助工具,主要用来提供故障切换和健康检查功能--判断LVS负载调度器.节点服务器的可用性,及时隔离并替换为新的服务器,当故障主机回复后将其重新加入群集.单独部署LVS环境的话,调度器发生宕机的话,整个群集就失效了,某一个web节点宕机后,客户端在访问时,总会碰上访问不到网页的情况,所以,将keepalived和L

keepalived+nginx

高集成:keepalived 负载均衡:nginx 1.服务器IP Client: 172.25.254.25 Keepalived+Nginx1: 172.25.254.115 Vip: 172.25.254.100 Keepalived+Nginx2: 172.25.254.215 Vip: 172.25.254.100 二.安装 1.安装keepalived yum install keepalived 2.编译安装Nginx [[email protected] ~]#useradd -