`
lionlx
  • 浏览: 286170 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

nginx+keepalived单主高可用负载均衡配置

 
阅读更多
keepalived主:

## Configuration File for keepalived
global_defs {
   notification_email {
     user@163.com
   }

   notification_email_from keepalived@163.com
   smtp_server localhost
   smtp_connect_timeout 30
   router_id a1      ##uniq
}

vrrp_script chk_tengine {
    script "/etc/keepalived/chk_tengine_status.sh"
    ####script "killall -0 nginx"
    interval 1
    weight 20
}

vrrp_instance VI_1 {
    state MASTER
    interface em1
    virtual_router_id 30
    priority 110            ## uniq
    advert_int 1
    grap_master_delay 1
    authentication {
        auth_type PASS
        auth_pass a30
    }

    track_interface {
        em1    
    }

    virtual_ipaddress {
        10.10.10.30
    }

    track_script {
        chk_tengine    
    }
}

keepalived从:
## Configuration File for keepalived
global_defs {
   notification_email {
     user@163.com
   }

   notification_email_from keepalived@163.com
   smtp_server localhost
   smtp_connect_timeout 30
   router_id a2         ## uniq
}

vrrp_script chk_tengine {
    script "/etc/keepalived/chk_tengine_status.sh"
    ####script "killall -0 nginx"
    interval 1
    weight 20
}

vrrp_instance VI_1 {
    state BACKUP            ## uniq
    interface eth0
    virtual_router_id 30
    priority 100            ## uniq
    advert_int 1
    grap_master_delay 1
    authentication {
        auth_type PASS
        auth_pass a30
    }

    track_interface {
        eth0
    }

    virtual_ipaddress {
        10.10.10.30
    }

    track_script {
        chk_tengine    
    }
}

chk_tengine_status.sh:
#!/bin/sh
## check process nginx exit

export PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin

count=`ps xau|grep -v grep |grep nginx  -c`
if [ $count -gt 0 ]
then
    exit 0
else
    exit 2
fi
分享到:
评论

相关推荐

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

    "CentOS 6.4 安装 Nginx + Keepalived 实现高可用负载均衡" 本文主要讲述如何在 CentOS 6.4 操作系统上安装 Nginx 和 Keepalived,以实现高可用负载均衡。高可用负载均衡是指在 Web 服务器前端部署多台 Nginx ...

    nginx+keepalived实现高可用负载均衡方案.rar

    实现“nginx+keepalived”的高可用负载均衡方案,主要涉及以下几个步骤: 1. **安装Nginx和Keepalived**:在所有服务器上安装Nginx和Keepalived软件。 2. **配置Nginx**:设置反向代理和负载均衡策略,以及SSL证书...

    Nginx+keepalived双机热备(主从模式)

    Nginx+keepalived双机热备(主从模式) Nginx+keepalived双机热备(主从模式)是一种常见的负载均衡...Nginx+keepalived双机热备(主从模式)是一种高效和高可用的负载均衡技术,广泛应用于大型网站和高可用环境中。

    nginx+keepalived实现高可用负载均衡方案.pdf

    本文介绍了如何利用Nginx和Keepalived搭建一个高可用的负载均衡系统。在此方案中,Nginx扮演Web服务器和负载均衡器的角色,而Keepalived则用于提供高可用性支持。以下是相关知识点的详细说明: 1. Nginx简介: ...

    Keepalived + Nginx 实现高可用 Web 负载均衡配置文件

    Keepalived + Nginx 实现高可用 Web 负载均衡配置文件,具体详情参见博文:http://blog.csdn.net/l1028386804/article/details/72801492

    nginx+keepalived+tomcat+redis文档

    ### Nginx+Keepalived+Tomcat+Redis 高可用与负载均衡架构解析 #### 架构概览 为了确保Web服务器的稳定运行及高效处理能力,采用Nginx+Keepalived+Tomcat+Redis的技术组合进行系统构建。这一架构通过多个组件的...

    通过LVS+Keepalived搭建高可用的负载均衡集群系统

    通过LVS+Keepalived搭建高可用的负载均衡集群系统

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

    本文主要讲述如何利用Nginx、Keepalived、Tomcat和MySQL搭建高可用负载均衡的Web应用架构。该架构可以保证Web应用的高可用性和负载均衡,从而确保金融领域的信息系统的稳定运行。 第一部分:环境与架构解析 本文...

    nginx+lvs+keepalived安装文档

    通过上述步骤,我们可以成功地搭建基于 Nginx + LVS + Keepalived 的高可用负载均衡集群。这不仅能够显著提升服务的可靠性和性能,还能够轻松应对大规模并发请求。同时,通过合理的配置,可以实现服务的平滑切换和...

    nginx+keepalived部署tomcat,mysql,redis集群部署

    在本部署方案中,我们构建了一个高可用的IT服务架构,包括了Nginx作为反向代理和负载均衡器、Keepalived实现Nginx的高可用、Tomcat作为Java应用服务器集群、MySQL作为关系型数据库,以及Redis作为缓存系统。...

    keepalived + nginx组建高可用负载平衡Web server集群

    `nginx`作为知名的反向代理和负载均衡器,能够将来自客户端的请求分发到后端的多台Web服务器,从而提高服务处理能力并降低单点故障的风险。 ### 1. 什么是负载均衡高可用性 负载均衡高可用性意味着即使在某一台...

    搭建MySQL高可用+负载均衡集群(haproxy+keepalived).docx

    负载均衡则可以分摊数据库服务器的压力,例如使用haproxy或者nginx。haproxy是一款高效的负载均衡器,它可以基于策略将请求分发到不同的MySQL服务器,提高并发处理能力。通过配置haproxy,可以根据服务器负载情况...

    haproxy+keepalived实现高可用负载均衡(实例配置)

    IP地址 用处192.168.5.55 MASTER192.168.2.73 BACKUP192.168.5.54 负载A192.168.5.57 负载B192.168.2.100 VIP 1、MASTER上安装haproxy 代码如下:wget ...

Global site tag (gtag.js) - Google Analytics