整体部署图
1、在两台服务器上部署并启动Nginx
部署步骤参考 http://chenjumin.iteye.com/blog/2425443
2、在Nginx服务器上步骤Keepalived
1)执行 yum install -y keepalived 安装Keepalived
2)在/etc/keepalived目录下创建编辑配置文件keepalived.conf
主节点的配置文件
! Configuration File for keepalived global_defs { router_id LVS126 } vrrp_script chk_nginx { script "/etc/keepalived/nginx_check.sh" interval 2 weight -5 } vrrp_instance VI_1 { state MASTER interface eth0 virtual_router_id 51 priority 100 advert_int 1 nopreempt authentication { auth_type PASS auth_pass 1111 } virtual_ipaddress { 192.168.134.10 } }
备节点的配置文件
! Configuration File for keepalived global_defs { router_id LVS127 } vrrp_script chk_nginx { script "/etc/keepalived/nginx_check.sh" interval 2 weight -5 } vrrp_instance VI_1 { state BACKUP interface eth0 virtual_router_id 51 priority 90 advert_int 1 authentication { auth_type PASS auth_pass 1111 } virtual_ipaddress { 192.168.134.10 } }
Nginx状态监测脚本文件nginx_check.sh
#!/bin/bash A=`ps -C nginx --no-headers|wc -l` if [ $A -eq 0 ];then /opt/software/nginx/sbin/nginx sleep 2 if [ `ps -C nginx --no-headers|wc -l` -eq 0 ];then systemctl stop keepalived.service fi fi
3)启动Keepalived服务
systemctl start keepalived.service
4)查看服务状态
systemctl status keepalived.service
3、修改keepalived的日志路径
Keepalived默认所有的日志都是写入到/var/log/message下的,所以本文提供了一个调整Keepalived日志输出路径的方法。
具体操作步骤如下:
修改 /etc/sysconfig/keepalived
把KEEPALIVED_OPTIONS="-D" 修改为KEEPALIVED_OPTIONS="-D -d -S 0"
#其中-S指定syslog的facility
设置syslog,修改/etc/rsyslog.conf,添加内容如下
local0.* /var/log/keepalived.log
重启日志服务
systemctl restart rsyslog
重启 keepalived
systemctl restart keepalived
实时查看日志信息
tail -f /var/log/keepalived.log
相关推荐
Nginx+keepalived双机热备(主从模式)是一种常见的负载均衡技术,用于实现高可用环境和故障转移。该技术通过将Nginx与keepalived结合,实现了前端负载均衡和高可用性。 Nginx是一款流行的开源Web服务器软件,具有...
在这个场景中,keepalived和nginx结合使用,可以实现Web服务的双机热备和负载均衡。 **虚拟IP切换** 在Keepalived的配置中,通常会设置一个虚拟IP地址(VIP),这个地址对外公开,用户访问的是这个IP,而不是具体...
在本文中,我们将讨论如何使用 Keepalived 实现双机热备,包括实验环境介绍、服务器层的双机热备和应用层的双机热备。 实验环境介绍: * 两台服务器:S-A 和 S-B * 操作系统:CentOS 5 * 软件:Keepalived 和 ...
本文详细介绍了使用nginx和keepalived实现双机热备高可用的技术解决方案。该解决方案旨在解决nginx集群部署时的单点故障问题。通过keepalived软件,实现对nginx服务器的高可用,即实现故障自动切换。 一、...
本片详细记录了Nginx+keepalived双机热备(主从模式)高可用集群方案-完整部署过程,讲解十分到位,可作为线上实操手册。特在此分享,希望能帮助到有用到的朋友。
本实验通过使用Keepalived软件,在Linux环境下构建一个Web服务器的双机热备系统,旨在帮助理解双机热备的基本原理、Keepalived的工作机制以及如何配置和维护这样一个系统。 #### 实验环境及架构 ##### 实验环境...
Keepalived和nginx实现负载和双机热备原理 。
本篇将详细介绍如何通过Nginx 和 Keepalive 实现主从双机热备,并配置自动切换功能,以达到负载均衡及高可用集群的目的。 #### 一、环境搭建概述 根据提供的部分内容,我们可以看出整个部署过程分为以下几个主要...
通过上述步骤,我们可以成功地实现一个基于Nginx的负载均衡系统,并利用Keepalived来实现双机热备,确保了系统的高可用性和稳定性。这种架构不仅能够有效分发流量至多个Web服务器,还能在一台服务器出现故障时自动...
### RedHat 5.9 通过 Keepalived 实现 Nginx 双机热备部署详解 #### 一、背景介绍 随着业务需求的增长和技术的发展,服务器单点故障的风险日益凸显,因此高可用(High Availability,简称HA)架构设计成为了企业IT...
nginx+keepalive 主从双机热备解决方案是指使用 nginx 和 keepalive 实现主从双机热备的自动切换解决方案。 一、nginx 的安装 在安装 nginx 之前,需要准备好以下安装包: * pcre-8.31.tar.gz * openssl-1.0.1c....
redhat6.4+nginx+keepalived__实现双机热备和负载均衡
Keepalived是一款开源工具,常被用来实现这种功能,特别是与Nginx、LVS等负载均衡器配合使用。本文将详细介绍如何使用Keepalived配置双机热备。 首先,我们需要在两台服务器上安装Keepalived。以下是在CentOS系统中...
【标题】"keepalived + nginx 主从热备"是一个重要的网络服务高可用性解决方案,主要应用于Web服务器集群,确保在主服务器发生故障时,流量能够无缝切换到备用服务器,保持服务的连续性和稳定性。 【描述】这个...
- Keepalived:常用于Linux环境,结合Nginx或HAProxy实现LVS(Linux Virtual Server)的高可用性。 3. 负载均衡技术: - 基于硬件的负载均衡器:如F5 Big-IP,专门的设备来分配流量。 - 基于软件的负载均衡器:...
【Nginx+Keepalived实现双机热备】 在高可用性系统设计中,双机热备是一种常见的策略,可以确保服务在一台服务器故障时能够无缝切换到另一台服务器,从而保持系统的不间断运行。Nginx是一款高性能的HTTP和反向代理...
本文档旨在详细介绍如何在Linux环境下构建一套基于Keepalived、Nginx、Tomcat及MySQL的服务集群,实现双机热备与负载均衡功能。以下内容将详细阐述配置步骤,特别关注于数据库服务器(5号机)的配置流程。 #### ...