#配置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扮演着至关重要的角色。它是一个基于VRRP(Virtual Router Redundancy Protocol)协议实现的高可用性软件,能够确保网络服务的...
【标题】:Keepalived配置详解 【描述】:Keepalived是一款开源的网络和系统守护进程,主要用于实现高可用性(HA)集群环境中的负载均衡和故障切换。它主要结合了VRRP(Virtual Router Redundancy Protocol,虚拟...
"Keepalived配置文件详解" Keepalived配置文件是Keepalived集群系统的核心组件之一,它定义了Keepalived的行为和配置参数。下面是Keepalived配置文件的详细解释: 1. global_defs:定义了Keepalived的全局配置...
### Linux开源集群架构之keepalived应用详解 #### 一、Keepalived概述 ##### 1.1 什么是Keepalived? Keepalived是一款用于构建高可用性(High Availability, HA)系统的开源软件,主要用于实现负载均衡和服务...
### Keepalived配置详解 #### 全局配置(global_defs) Keepalived的配置文件由不同的配置块组成,其中`global_defs`块定义了全局性的设置,适用于整个Keepalived进程。 - **router_id**: 该参数用于标识运行...
网盘文件永久链接 01_Linux系统安装和认识 02_Linux基本命令1 03_Linux基本命令2 04_vim编辑器 05_用户、组和权限管理 06_软件管理和计划任务 ...29keepalived 配置详解1 30keepalived 配置详解2 ........
KeepAlived 使用详解 KeepAlived 是一个路由软件,可以工作在 IP/TCP 协议栈的 IP 层,TCP 层,及应用层,来检查机器的可用性,端口的可用性,以及服务的可用性。它可以在 Layer3、Layer4、Layer5 三个层次上工作。...
【标题】"Keepalived配置及...总的来说,"keepalived配置及典型应用案例"是一个关于如何设置和利用Keepalived实现高可用性的教程,包括了Keepalived的配置详解、健康检查脚本的应用以及在实际业务场景中的实践案例。
#### Keepalived配置要点 1. **安装Keepalived**:可以通过编译安装或使用包管理器安装。例如,在给定文件中提到了下载`keepalived-1.1.19.tar.gz`,并进行了编译安装的过程。 2. **配置文件解析**:Keepalived的...
### Keepalived 高可用与负载均衡配置详解 #### 一、概述 Keepalived 是一个用于实现高可用性(HA)和负载均衡的开源工具,它通过 VRRP(虚拟路由冗余协议)和健康检查来确保服务的连续性和性能优化。本文将详细...
### Keepalived 配置详解 #### 一、Keepalived 概述 Keepalived 是一种用于提高高可用性的软件工具,它主要用于 Linux 环境下的虚拟路由冗余协议 (VRRP) 实现,能够监测服务的运行状态,并在故障发生时将服务自动...
以下将详细介绍LVS+Keepalived配置实战中的关键知识点。 1. **LVS**:Linux Virtual Server是一个开源的负载均衡软件,它允许我们将多台服务器组织成一个集群,对外提供统一的服务。LVS支持多种负载均衡策略,如...
【Keepalived安装使用详解】 Keepalived是一个用于实现服务高可用性的开源工具,主要基于Virtual Router Redundancy Protocol (VRRP) 协议。VRRP是一种网络协议,用于确保在网络中提供高可用性,避免单点故障。通过...
【详解Keepalived安装与配置】 Keepalived是一款开源的网络守护进程,它实现了VRRP(Virtual Router Redundancy Protocol)协议,主要用于提供高可用性(High Availability)和负载均衡(Load Balancing)功能。它...
Keepalived 安装配置详解 Keepalived 是一个基于 Linux 平台的高可用性解决方案,可以实现服务器的负载均衡和高可用性。下面是 Keepalived 的安装配置详解。 一、安装 Keepalived Keepalived 可以通过 yum 安装或...
Keepalived安装使用详解 Keepalived是一种基于VRRP(Virtual Router Redundancy Protocol)协议来实现服务高可用的方案,可以避免IP单点故障。它可以与其他负载均衡技术(如LVS、HAProxy、Nginx)一起工作,来达到...
### Keepalived安装与配置详解 #### 一、Keepalived简介 Keepalived是一款开源的高可用解决方案软件,主要用于实现Linux操作系统上的虚拟路由冗余协议(VRRP)。通过Keepalived,可以构建出一个高可用的服务集群,...