#配置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配置文件详解
网盘文件永久链接 01_Linux系统安装和认识 02_Linux基本命令1 03_Linux基本命令2 04_vim编辑器 05_用户、组和权限管理 06_软件管理和计划任务 ...29keepalived 配置详解1 30keepalived 配置详解2 ........
主要介绍了详解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 ...
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的Httpd守护进程相关的keepalive timeout配置,需要的朋友可以参考下
keepalived的HA分为抢占模式和非抢占模式,抢占模式即MASTER从故障中恢复后,会将VIP从BACKUP节点中抢占过来。非抢占模式即MASTER恢复后不抢占BACKUP升级为MASTER后的VIP。下面分别介绍CentOS7下抢占模式和非抢占...
本文不作过多的nginx相关配置介绍,默认读者已经了解nginx的相关知识。 keepalived的介绍 Keepalived的作用是检测服务器的状态,如果有一台web服务器宕机,或工作出现故障,Keepalived将检测到,并将有故障的...
附带各种配置,最详细的配置信息 nginx教程 常用服务器 简介 nginx安装 windows安装 ... 附录5-keepalived配置 附录6-代理静态页面 附录7-代理后台服务 附录8-nginx配置文件nginx.conf中文详解
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 服务端,客户端测试
包含软件的安装及linux部署haproxy详解
只用改一个地方,在http模块里面加入你要引用的虚拟主机配置文件目录即可: 例如:include /usr/local/nginx/default.d/*.conf; http { log_format main '$remote_addr - $remote_user [$time_local] $request ' ...
Keepalived配置简介 00:11:01分钟 | 第24节 Keepalived配置邮件 00:42:27分钟 | 第25节 Keepalived其他配置 00:12:13分钟 | 第26节 分库分表概述 00:12:18分钟 | 第27节 逻辑分表01-水平分表 00:32:43分钟 | 第...
10 Nginx Rewrite规则详解一.ts 11 构建Nginx均衡LAMP高性能服务器.ts 12 Nginx日志分析及脚本编写.ts 13 Nginx日志切割案例讲解.ts 14 Nginx均衡TCP协议服务器案例.ts 15 Nginx防盗链配置案例配置.ts 16 Nginx运维...
l0 Nginx Rewrite规则详解一.rar 11构建Nginx均衡LAMP高性能服务器,rar 12 Nginx日志分析及脚本编写.rar 13 Nginx日志切割案例讲解.rar 14 Nginx均衡TCP协议服务器案例.rar 15 Nginx防盗链配置案例置.rar, 16 Nginx...