keepalived配置文件

Keepalived配置文件分为三大块

1、全局配置

在全局定义中又分为:

全局定义和静态路由定义

注:静态路由定义一般不做配置,一般在/etc/sysconfig/network-script/ 完成配置

2、vrrp_script

3、vrrp_sync_group

4、vrrp_instance

全局定义配置详解

global_defs {                   
   notification_email {#当keepalived发生切换时,要将邮件发送给谁      
   [email protected]     
   [email protected]
   [email protected]
   }
   notification_email_from [email protected]#定义发送邮件时,谁是发件人   
   smtp_server 192.168.200.1 #定义邮件服务器地址                         
   smtp_connect_timeout 30 #定义超时时长                                 
   router_id LVS_DEVEL  #定义虚拟路由器标识
}

vrrp_script区域

用于做健康状态检测,如果检测失败则杀死keepalived进程,或将vrrp_instance降低

vrrp_script chk_nginx {
    script "/etc/keepalived/nginx_chk.sh"
    interval 2
    fall 3
}

vrrp_sync_group区域

vrrp_rsync_group用来定义vrrp_intance组,使得这个组内成员动作一致。举个例子来说明一下其功能:

两个vrrp_instance同属于一个vrrp_rsync_group,那么其中一个vrrp_instance发生故障切换时,另一个vrrp_instance也会跟着切换(即使这个instance没有发生故障)。

vrrp_sync_group VG_1 {
    group {
        inside_network   # name of vrrp_instance (below)
        outside_network  # One for each moveable IP.
        ...
    }    
    notify_master /path/to_master.sh  #表示 mastar出错时执行的脚本
    notify_backup /path/to_backup.sh   #表示 backup出错时执行的脚本
    notify_fault "/path/fault.sh VG_1"  #表示 出错时执行的脚本
    notify /path/notify.sh #表示任何一状态切换时都会调用该脚本,并且该脚本在以上三个脚本执行完成之后进行调用
    smtp_alert #表示是否开启邮件通知
}

vrrp_instance区域

vrrp_instance用来定义对外提供服务的VIP区域及其相关属性。

vrrp_instance VI_1 {
    state BACKUP   #state 可以是MASTER或BACKUP
    interface eno16777736 #定义网卡,用来发送VRRP包
    virtual_router_id 51  #取值在0-255之间,用来区分多个instance的VRRP组播;同一网段中virtual_router_id的值不能重复
    priority 100  #用来选举master的,要成为master,那么这个选项的值最好高于其他机器50个点,该项取值范围是1-255
    nopreempt #配置为非抢占模式,当state为BACKUP时才生效
    advert_int 1 #健康查检时间间隔
    authentication { #认证区域,认证类型有PASS和HA(IPSEC),推荐使用PASS(密码只识别前8位)
        auth_type PASS
        auth_pass 1111  #主备keepalived在此配置要一样
    }
    virtual_ipaddress {  #配置虚拟路由器IP
	192.168.112.2
    }
    track_script {  #调用vrrp_script健康状态检测脚本
        chk_nginx
    }
}
时间: 2024-08-23 02:34:58

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配置文件说明

这个配置文件说明,也不知道是在那个地方瞅到的,内容如下 global_defs {   notification_email {  #指定keepalived在发生切换时需要发送email到的对象,一行一个        [email protected].cn   }   notification_email_from [email protected].cn #指定发件人   smtp_server stmp.3evip.cn #指定smtp服务器地址   smtp_connect_time

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 -