`

keepalived+nginx 高可用性配置

 
阅读更多
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

分享到:
评论

相关推荐

    第三十三章:Lvs+Keepalived+Nginx+Tomcat高可用集群1

    本文主要讲述了如何构建一个高可用集群项目,使用 LVS、Keepalived、Nginx 和 Tomcat 实现高可用性和负载均衡。该项目的架构中,Keepalived 负责对 LVS 架构中的调度器进行热备份,至少包含两台热备的负载调度器,两...

    keepalived+nginx实现双机主备

    Keepalived 是一个基于 VRRP 协议的高可用性解决方案,可以与 Nginx 服务器集成,以实现双机主备的高可用性架构。在本文中,我们将详细介绍使用 Keepalived 和 Nginx 实现双机主备的配置和原理。 一、架构概述 在...

    Nginx+keepalived+tomcat实现性负载均衡(包含需要的包)

    Nginx+keepalived+tomcat实现性负载均衡

    nginx+keepalived+tomcat+redis文档

    这里配置Keepalived + Nginx + Tomcat + Redis的架构,其中:keepalived用于管理Virtual IP,与nginx一起搭配实现高可用性的反向代理前端;后端使用Tomcat管理web服务,并利用Redis实现session共享。

    Haproxy+Keepalived+Nginx+Lamp+Nfs实现高可用集群练习1

    通过配置 Haproxy 和 Keepalived 实现高可用性,确保集群的可用性和负载均衡。 知识点: 1. 高可用集群的定义和重要性 高可用集群是指一个系统或应用程序在出现故障或宕机时仍能继续提供服务的能力。高可用集群...

    Nginx+Keepalived实现nginx高可用详细步骤.docx

    Nginx+Keepalived实现nginx高可用详细步骤 本文档将详细介绍使用Nginx+Keepalived实现nginx高可用的详细步骤。...本方案使用Nginx+Keepalived实现了nginx高可用性,可以确保服务的连续性和可靠性。

    Nginx+keepalived+tomcat实现性负载均衡

    Nginx 是一个轻量级的Web服务器,keepalived 是一个高可用性解决方案,tomcat 是一个java应用服务器,三者结合可以实现高可用性和负载均衡。 负载均衡 负载均衡(Load Balancing)是指将网络流量分配到多个服务器...

    CentOS系统安装配置Nginx+keepalived实现负载均衡

    通过本文,读者将了解如何使用Nginx和keepalived来实现高可靠性的负载均衡架构,以提高网站的可用性和性能。 一、体系架构 在Keepalived+Nginx高可靠性负载均衡架构中,keepalived负责实现High-availability(HA)...

    Role部署LNMP+HAproxy+keepalived高可用.docx

    本文将详细介绍如何使用Ansible搭建高可用的LNMP(Linux、Nginx、Mysql、PHP)环境,并使用HAproxy和keepalived实现负载均衡和高可用性。 一、Ansible简介 Ansible是一种自动化配置工具,能够自动化IT ...

    Nginx+keepalived高可用集群方案

    基于Nginx和keepalived的高可用集群方案是指通过使用keepalived来实现Nginx的高可用性,以避免Nginx服务器宕机导致的服务不可用问题。该方案中,keepalived负责监控Nginx服务器的状态,并在Nginx服务器宕机时自动 ...

    Nginx Keepalived Tomcat MySQL高可用负载均衡Web应用架构实践.pdf

    该架构可以保证Web应用的高可用性和负载均衡,从而确保金融领域的信息系统的稳定运行。 第一部分:环境与架构解析 本文基于CentOS 7操作系统,借助开源软件Nginx、Keepalived、Tomcat和MySQL实现高可用负载均衡的...

    KEEPALIVED+LVS+LNMP+PROXYSQL+MHA+NFS

    mysql的主从复制高可用性解决方案MHA1.1 MHA配置1.2 mysql master 的配置1.3 mysql slave的配置2. client 的配置3. route 的配置4. 主DNS 的配置5. firewall 的配置6. keepalived + lvs 实现web集群高可用6.1 ...

    nginx+keepalived高可用性服务部署

    在linux上搭建nginx,keepalived,实现前端应用的高并发,负载均衡

    centos6.4安装nginx+keepalived实现高可用负载均衡.doc

    高可用负载均衡是指在 Web 服务器前端部署多台 Nginx 服务器,每台 Nginx 服务器都能够处理用户请求,提高了系统的整体性能和可靠性。 一、安装必要的软件包 在安装 Nginx 和 Keepalived 之前,需要安装一些必要的...

    Nginx+Keepalived+Tomcat+Memcached 实现双VIP负载均衡及Session会话保持.txt

    它的优点是协议简单,内置内存存储,并且他的分布式算法是在客户端完成的,不需要服务器端进行通信,我们当时在做项目的时候因为考虑到项目的高可用性高扩展性,因此在服务器部署方面采用了apache+jk+tomcat这种负载...

    Nginx+keepalived主备负载塔建

    3. Nginx+keepalived 主备负载塔建可以保证网站的高可用性和负载均衡。 4. keepalived.conf 文件是 keepalived 的配置文件,用于配置 keepalived 服务。 5. vrrp_script 用于定义检测脚本,vrrp_instance 用于定义...

    史上最牛逼的Nginx最佳实践教程从入门到精通

    19.Nginx+keepalived+proxy_cache配置高可用Nginx群集和高速缓冲 20.Nginx最难一战 优化指南 21.确保Nginx安全的10大关键技巧 Nginx变量详解 Nginx模块与实践案例 提供了目前所有互联网公司都在用的51个案例 常见...

    【架构搭建】nginx+keepalived高可用负载均衡

    keepalived是基于VRRP协议实现的保证集群高可用的一个服务软件,主要功能是实现真机的故障隔离和负载均衡器间的失败切换,防止单点故障。 VRRP协议:Virtual Route Redundancy Protocol虚拟路由冗余协议。是一种容错...

    nginx+tomcat高可用、高性能jsp集群

    目的:搭建高可用、高性能的jsp集群 二、初始化系统 #init system 系统环境: CentOS 5.5(定制安装) 组件: Base Development Libraries Development Tools Editors Text-based Internet ./init_system.sh #此脚本...

Global site tag (gtag.js) - Google Analytics