`

keepalived 配置详解

阅读更多
#配置keepalive
#两台服务器端keepalived.conf内容都为如下,都设置为backup,不抢占,注意修改优先级不同,更详细的keepalived配置文件说明可以执行man keepalived.conf查看:
#Configuration File for keepalived

#全局的定义
global_defs {
notification_email { #定义接受邮件的邮箱
acassen@firewall.loc
failover@firewall.loc                   
sysadmin@firewall.loc
}
notification_email_from Alexandre.Cassen@firewall.loc #定义发送邮件的邮箱
smtp_server 192.168.200.1
smtp_connect_timeout 30
router_id LVS_MASTER #lvs服务器标识符
}

#虚拟路由组配置
vrrp_sync_group VG1 {
group {
VI_1
VI_2
}
}
vrrp_sync_group VG2 {
group {
VI_3
VI_4
}
}

#虚拟路由实例配置(实例1)
vrrp_instance VI_1 {
state MASTER  #主从设置 MASTER
interface eth0  #网卡名
virtual_router_id 51
mcast_src_ip 10.10.152.94 #本机IP
priority 200  #从机小于主机
advert_int 1
authentication {
    auth_type PASS
    auth_pass admin
}
virtual_ipaddress {
    10.10.152.90/24   #VIP 的IP
}
track_script {
    chk_redis  #检测redis服务状态脚本
}

#主备切换后执行的脚本
notify_master /etc/keepalived/scripts/redis_master.sh
notify_backup /etc/keepalived/scripts/redis_backup.sh
  notify_fault  /etc/keepalived/scripts/redis_fault.sh
notify_stop   /etc/keepalived/scripts/redis_stop.sh

}


#虚拟路由实例配置(实例2)
vrrp_instance VI_2 { #lvs实例标识
state MASTER          #服务器状态
interface eth2        #监控的端口
virtual_router_id 52  #虚拟路由标识,一组lvs的虚拟路由标识必须相同,这样才能切换
priority 100          #lvs服务启动优先级,值越大,优先级越高,BACKUP 不能大于MASTER
advert_int 2          #lvs服务器之间的存活检查时间2s
authentication {
    auth_type PASS    #认证类型
    auth_pass 123456 #认证密码,一组lvs 服务器的认证密码必须一致
}
virtual_ipaddress {
    192.168.0.138     #虚拟ip或服务ip
}

}


#虚拟服务器配置
virtual_server 192.168.0.138 80 { #虚拟服务运行方式定义
delay_loop 5          #检查realserver存活的间隔时间
lb_algo rr            #负载均衡算法
lb_kind DR            #请求转发方式
persistence_timeout 50  #连接保持时间
protocol TCP
#真实服务器配置
real_server 192.168.0.132 80 { #真实服务器定义
    weight 1          #负载参数
    TCP_CKECK {
        connect_timeout 10  #连接超时时间
        nb_get_retry 3      #重试连接的次数
        delay_before_reitry 3  #每次连接间隔
        connect_port 80     #端口
    }
}

real_server 192.168.0.133 80 {
    weight 1
    TCP_CHECK {
        connect_timeout 3
        nb_get_retry 3
        delay_before_retry 3
        connect_port 80
    }
}
}


#监控服务NGINX mysql Redis等服务的脚本

vrrp_script chk_redis {
script "/etc/keepalived/scripts/redis_check.sh"
interval 2
weight -20

}



分享到:
评论

相关推荐

    keepalived配置文件详解

    keepalived配置文件详解

    Python转运维课程视频.zip

    网盘文件永久链接 01_Linux系统安装和认识 02_Linux基本命令1 03_Linux基本命令2 04_vim编辑器 05_用户、组和权限管理 06_软件管理和计划任务 ...29keepalived 配置详解1 30keepalived 配置详解2 ........

    详解Keepalived安装与配置

    主要介绍了详解Keepalived安装与配置,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    nginx+keepalived 高可用主从配置详解

    本文介绍了nginx+keepalived 高可用主从配置详解,分享给大家,具体如下: 一、系统环境及软件版本 CentOS 6.6 x64 keepalived-1.2.18.tar.gz nginx-1.6.2.tar.gz 主服务器:192.168.38.64 从服务器:192.168.38.66 ...

    详解centos7中配置keepalived日志为别的路径

    keepalived 安装: cd <keepalived> ./configure --prefix=/usr/local/keepalived make && make install mkdir /etc/keepalived mkdir /etc/keepalived/scripts cp /usr/local/keepalived/etc/keepalived/...

    详解Nginx中HTTP的keepalive相关配置

    主要介绍了Nginx中HTTP的keepalive相关配置,以及Nginx的Httpd守护进程相关的keepalive timeout配置,需要的朋友可以参考下

    详解Keepalived+Nginx实现高可用(HA)

    keepalived的HA分为抢占模式和非抢占模式,抢占模式即MASTER从故障中恢复后,会将VIP从BACKUP节点中抢占过来。非抢占模式即MASTER恢复后不抢占BACKUP升级为MASTER后的VIP。下面分别介绍CentOS7下抢占模式和非抢占...

    nginx结合keepalived实现高可用的完整步骤

    本文不作过多的nginx相关配置介绍,默认读者已经了解nginx的相关知识。 keepalived的介绍 Keepalived的作用是检测服务器的状态,如果有一台web服务器宕机,或工作出现故障,Keepalived将检测到,并将有故障的...

    5天精通nginx最全技术教程

    附带各种配置,最详细的配置信息 nginx教程 常用服务器 简介 nginx安装 windows安装 ... 附录5-keepalived配置 附录6-代理静态页面 附录7-代理后台服务 附录8-nginx配置文件nginx.conf中文详解

    Keepalived+Nginx+Tomcat 实现高可用Web集群的示例代码

    Keepalived+Nginx+Tomcat 实现高可用Web集群 一、Nginx的安装过程 1.下载Nginx安装包,安装依赖环境包 (1)安装 C++编译环境 yum -y install gcc #C++ (2)安装pcre yum -y install pcre-devel (3)安装zlib yum -y...

    springboot-keepalive设置测试

    springboot keepalive 服务端,客户端测试

    haproxy-1.5.4.tar.gz+keepalived-1.1.20.tar.gz及haproxy配置说明

    包含软件的安装及linux部署haproxy详解

    nginx配置多个站点共用80端口的解决方法

    只用改一个地方,在http模块里面加入你要引用的虚拟主机配置文件目录即可: 例如:include /usr/local/nginx/default.d/*.conf; http { log_format main '$remote_addr - $remote_user [$time_local] $request ' ...

    MySQL大型分布式集群 龙果学院

    Keepalived配置简介 00:11:01分钟 | 第24节 Keepalived配置邮件 00:42:27分钟 | 第25节 Keepalived其他配置 00:12:13分钟 | 第26节 分库分表概述 00:12:18分钟 | 第27节 逻辑分表01-水平分表 00:32:43分钟 | 第...

    Nginx高性能WEB服务器视频.zip

    10 Nginx Rewrite规则详解一.ts 11 构建Nginx均衡LAMP高性能服务器.ts 12 Nginx日志分析及脚本编写.ts 13 Nginx日志切割案例讲解.ts 14 Nginx均衡TCP协议服务器案例.ts 15 Nginx防盗链配置案例配置.ts 16 Nginx运维...

    Nginx高性能WEB服务器视频.rar

    l0 Nginx Rewrite规则详解一.rar 11构建Nginx均衡LAMP高性能服务器,rar 12 Nginx日志分析及脚本编写.rar 13 Nginx日志切割案例讲解.rar 14 Nginx均衡TCP协议服务器案例.rar 15 Nginx防盗链配置案例置.rar, 16 Nginx...

Global site tag (gtag.js) - Google Analytics