keepalived+nginx 高可用性配置
安装keepalived ipvsadm
yum -y install keepalived ipvsadm
master keepalived 配置
global_defs {
router_id mmo-nginx-master
}
vrrp_script chk_http_port {
script "/usr/local/nginx/chk_nginx.sh"
interval 1
}
vrrp_instance VI_1 {
state MASTER
interface eth0
virtual_router_id 51
priority 100
advert_int 1
authentication {
auth_type PASS
auth_pass !QAZ2wsx
}
virtual_ipaddress {
10.9.16.137
}
track_script {
chk_http_port
}
}
backup keepalived 配置
global_defs {
router_id mmo-nginx-back
}
vrrp_script chk_http_port {
script "/usr/local/nginx/chk_nginx.sh"
interval 1
}
vrrp_instance VI_1 {
state BACKUP
interface eth0
virtual_router_id 51
priority 99
advert_int 1
authentication {
auth_type PASS
auth_pass !QAZ2wsx
}
virtual_ipaddress {
10.9.16.137
}
track_script {
chk_http_port
}
}
nginx健康检查脚本chk_nginx.sh
#!/bin/sh
# check nginx server status
NGINX=/usr/local/nginx/sbin/nginx
PORT=80
nmap localhost -p $PORT | grep "$PORT/tcp open"
#echo $?
if [ $? -ne 0 ];then
$NGINX -s stop
$NGINX
sleep 5
nmap localhost -p $PORT | grep "$PORT/tcp open"
[ $? -ne 0 ] && /etc/init.d/keepalived stop
fi
nmap 安装
yum -y install nmap
查看keepalived日志
tail -f /var/log/messages
注意
关闭防火墙,如果开启防火墙,防火墙要配置
-A INPUT -i eth0 -p vrrp -j ACCEPT
分享到:
相关推荐
Keepalived 是一种高可用性解决方案,可以与 Nginx 和 Tomcat 配合使用来实现高可用集群。下面是 Keepalived+Nginx+Tomcat 高可用集群搭建的实战记录。 Keepalived 简介 Keepalived 是一种基于 Linux 的高可用性...
在本文中,我们将详细介绍LVS、KeepAlived和Nginx的安装和配置过程,并提供一个完整的高可用实现方案。 一、LVS安装和配置 LVS可以通过源码安装或yum安装,安装完成后需要配置ipvsadm工具来管理LVS集群。 二、...
其中一种常见的方案是使用Keepalived与Nginx结合实现Web服务的负载均衡及高可用性。 #### Keepalived简介 Keepalived是一种基于VRRP协议的高性能服务器高可用性解决方案。它能够检测服务器故障并在出现故障时快速...
本文主要讲述了如何构建一个高可用集群项目,使用 LVS、Keepalived、Nginx 和 Tomcat 实现高可用性和负载均衡。该项目的架构中,Keepalived 负责对 LVS 架构中的调度器进行热备份,至少包含两台热备的负载调度器,两...
MySQL和Nginx负责数据管理和流量分配,Tomcat处理Java应用的运行,Redis提供高速缓存,而Keepalived则保障了系统的高可用性。了解并熟练掌握这些组件的配置和使用,对于构建高效、可靠的Web服务环境至关重要。
"线上一键部署keepalived+nginx"的主题旨在通过自动化脚本来实现这两个组件的快速、高效安装和配置,确保服务的持续可用性。Keepalived和Nginx是两个广泛使用的开源工具,它们在提供高可用性和负载均衡解决方案上...
Keepalived 和 Nginx 结合可以实现高可用的 Web 负载均衡,提高 Web 应用程序的可用性和性能。这种解决方案可以应用于各种 Web 应用程序,例如电子商务平台、社交媒体平台、博客平台等。 知识点: 1. 高可用之 ...
Keepalived 是一个基于 VRRP 协议的高可用性解决方案,可以与 Nginx 服务器集成,以实现双机主备的高可用性架构。在本文中,我们将详细介绍使用 Keepalived 和 Nginx 实现双机主备的配置和原理。 一、架构概述 在...
在高并发场景中,仅靠单台 Nginx 可能不足以应对,这时可以结合 keepalived 实现高可用和负载均衡。Keepalived 提供 VRRP 协议来监控 Nginx 主备节点状态,当主节点故障时,流量会自动切换到备用节点,确保服务的...
在IT行业中,网络服务的高可用性和负载均衡是至关重要的,而`keepalived`与`nginx`的结合就是一种常见的实现方式。本篇将详细阐述`keepalived`和`nginx`如何协同工作,以及如何成功配置它们,确保服务的稳定运行。 ...
本案例通过搭建一个基于`Keepalived`、`nginx`、`Tomcat`及`Redis`的服务集群来实现应用服务的高可用性和负载均衡,并通过`Redis`实现了`Tomcat`间的`Session`共享功能。 ### 一、环境简介 - **服务器配置**:两台...
在构建高性能、高可用性的Web服务时,使用Nginx+keepalived+tomcat的组合可以实现强大的负载均衡和故障转移功能。这个方案的核心思想是利用Nginx作为前端反向代理服务器,通过keepalived来确保服务的高可用性,并将...
通过配置 Haproxy 和 Keepalived 实现高可用性,确保集群的可用性和负载均衡。 知识点: 1. 高可用集群的定义和重要性 高可用集群是指一个系统或应用程序在出现故障或宕机时仍能继续提供服务的能力。高可用集群...
在这个高可用架构中,我们使用 Keepalived 来实现 Nginx 的高可用,通过 Keepalived,我们可以将多个 Nginx 服务器组成一个高可用集群,使得我们的 web 服务具有高可用性。同时,我们还可以使用 Nginx 的负载均衡...
【描述】:“在互联网服务中,高可用性是关键。本案例将通过Haproxy、Keepalived、Nginx、LAMP(Linux、Apache、MySQL、PHP)和NFS(网络文件系统)的集成,构建一个高可用的集群系统。在这个配置中,Haproxy作为...
本文主要介绍如何实现基于Keepalived和Nginx的高可用性环境,以及负载均衡配置,包括Nginx的安装、配置、防火墙设置,以及Keepalived的安装和配置。 1. **Nginx安装与配置** - 使用`root`用户,先安装必要的依赖包...
### 分布式架构高可用架构-...综上所述,通过使用Keepalived+Nginx实现高可用Web负载均衡,不仅可以提高系统的稳定性,还能有效应对大量并发请求,保障业务的连续性。这对于构建大规模分布式系统而言至关重要。
《keepalived+nginx+fastdfs集群安装手册》是一份详尽的IT技术文档,旨在指导用户构建基于这三个组件的高可用集群环境。这个集群方案主要用于实现网站服务的负载均衡和文件存储,确保服务的稳定性和数据的安全性。...