`
hpgary
  • 浏览: 81708 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

keepalived 高可用,监控web服务器状态

阅读更多

 

一、keepalived 高可用,监控web服务器状态

4.1 安装 两台机器,一组一丛

 

yum install -y keepalived

 

主机器配置,虚拟ip为:192.168.1.100

vrrp_instance VI_1 {
    state MASTER  # 备用服务器上为BACKUP
    interface eth0
    virtual_router_id 51
    priority 100 #备用服务器上为90
    advert_int 1
    authentication {
        auth_type PASS
        auth_pass 1111
    }
    virtual_ipaddress {
        192.168.1.100
    }
}
 
virtual_server 192.168.1.100 80 {
    delay_loop 6 # 每个6秒查询Realserver状态
    lb_algo rr   # lvs算法
    lb_kind DR   # Direct Route
    persistence_timeout 0 # 同一IP链接60秒内被分配到同一台realserver
    protocol TCP            #用tcp协议检查realserver状态
 
    real_server 192.168.1.27 80{
        weight 100
        TCP_CHECK {
            connect_timeout 10 #10秒钟无响应超时
            nb_get_retry 3
            delay_before_retry 3
            connect_port 80
        }
    }
 
    real_server 192.168.1.28 80{
        weight 100
        TCP_CHECK {
            connect_timeout 10 #10秒钟无响应超时
            nb_get_retry 3
            delay_before_retry 3
            connect_port 80
        }
    }
}

 

keepalived从机器上

 

vrrp_instance VI_1 {
    state BACKUP  # 备用服务器上为BACKUP
    interface eth0
    virtual_router_id 51
    priority 90 #备用服务器上为90
    advert_int 1
    authentication {
        auth_type PASS
        auth_pass 1111
    }
    virtual_ipaddress {
        192.168.1.100
    }
}
 
virtual_server 192.168.1.100 80 {
    delay_loop 6 # 每个6秒查询Realserver状态
    lb_algo rr   # lvs算法
    lb_kind DR   # Direct Route
    persistence_timeout 0 # 同一IP链接60秒内被分配到同一台realserver
    protocol TCP            #用tcp协议检查realserver状态
 
    real_server 192.168.1.27 80{
        weight 100
        TCP_CHECK {
            connect_timeout 10 #10秒钟无响应超时
            nb_get_retry 3
            delay_before_retry 3
            connect_port 80
        }
    }
 
    real_server 192.168.1.28 80{
        weight 100
        TCP_CHECK {
            connect_timeout 10 #10秒钟无响应超时
            nb_get_retry 3
            delay_before_retry 3
            connect_port 80
        }
    }
}

 

启动主和备用机器的keepalived服务

/etc/init.d/keepalived start

 

查看端口转发规则

ipvsadm -ln 

 

分享到:
评论

相关推荐

    企业级keepalived高可用实战与Nginx负载均衡视频教程.zip

    5. 监控与调试:了解如何监控Keepalived和Nginx的状态,以及在出现问题时如何进行故障排查和修复。 6. 实战演练:通过实际操作,加深对理论知识的理解,提升在真实环境中解决问题的能力。 通过本教程的学习,你将...

    nginx+keepalived高可用学习资料

    它通过心跳检测来监控服务器状态,并在主服务器出现故障时自动将流量切换到备用服务器,从而提供无中断的服务。 `keepalived-1.3.7.tar.gz`是Keepalived的源代码包,版本为1.3.7。学习者同样需要通过编译和安装来...

    Linux(centos8)部署keepalived高可用集群

    负载调度器将流量分配到web1和web2服务器上,Keepalived则负责监控服务器的状态,保证高可用性和负载均衡。 在Keepalived配置文件中,global_defs部分定义了通知邮件和SMTP服务器配置。vrrp_instance定义了VRRP热备...

    Keepalived+Nginx实现高可用Web负载均衡

    ### Keepalived+Nginx 实现高可用Web负载均衡 #### 场景需求 在现代互联网应用中,网站和应用程序需要处理大量的用户请求,并确保即使在服务器出现故障的情况下也能持续提供服务。为了满足这一需求,通常采用高可用...

    keepalived高可用

    【keepalived高可用】是Linux环境中实现服务高可用性的一种解决方案,主要应用于网络和系统管理,特别是对于那些需要保持持续在线的关键服务,如Web服务器(Nginx、Apache)、数据库(MySQL)等。Keepalived的目标是...

    keepalived高可用部署1

    4. **配置管理**:通过配置文件`keepalived.conf`,可以设置各种高可用策略和监控规则。 **部署步骤** 在部署keepalived时,通常涉及以下步骤: 1. **环境准备**:确保所有参与的服务器(如web01、web02、web03)...

    LVS负载均衡软件Keepalived高可用:keepalived-2.0.10

    它通过监控服务状态,确保在主服务器出现故障时,能快速将流量切换到备份服务器,从而保证服务的连续性和稳定性。健康检查可以通过多种方式执行,如ICMP、TCP或HTTP,确保服务的正常运行。 其次,Keepalived的VRRP...

    Nginx+Tomcat+Keepalived实现高可用Web集群.docx

    Keepalived在后台监控主服务器状态,一旦主服务器宕机,Keepalived会将VIP转移到备服务器,Nginx会自动发现这一变化,继续将请求发送到新的主服务器,整个过程对用户透明。 这种架构能够提供高可用性和容错性,即使...

    Linux应用-nginx+keepalived高可用教程.zip

    本教程聚焦于Linux环境下的nginx和keepalived结合使用,来实现一个强大的、高可用的Web服务器集群。以下是对这个主题的详细解释: **1. nginx介绍** nginx是一款高性能的HTTP和反向代理服务器,以其轻量级、高效的...

    LVS+keepalived高可用.doc

    - VRRP模块:实现VRRP协议,监控服务器状态并进行主备切换。 - Check模块:执行健康检查,如检查服务器的端口或URL,以确认其是否正常运行。 3. 实验配置示例 在一个实验环境中,我们通常会设置两台DR服务器,一...

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

    "Nginx Keepalived Tomcat MySQL高可用负载均衡Web应用架构实践" 本文主要讲述如何利用Nginx、Keepalived、Tomcat和MySQL搭建高可用负载均衡的Web应用架构。该架构可以保证Web应用的高可用性和负载均衡,从而确保...

    Nginx负载均衡以及keepalived高可用实验(1)

    其主要功能是监控服务器状态,当主服务器出现故障时,自动将流量切换到备用服务器,确保服务不间断。 1. **VRRP(Virtual Router Redundancy Protocol)**:Keepalived通过实现VRRP协议,为网络服务提供故障切换...

    Linux运维实战项目keepalived Web服务器双机热备

    - **两台负载调度服务器**:分别作为主调度服务器和次调度服务器,均安装Keepalived软件,负责监控Web服务器的状态并进行流量调度。 ##### 拓扑结构 整个实验网络的拓扑结构如下: 1. **磁盘服务器**:提供数据...

    CentOS 6.5 LVS+Keepalived高可用集群搭建教程

    ### CentOS 6.5 LVS+Keepalived 高可用集群搭建详解 #### LVS模式简介 LVS(Linux Virtual Server)是一种用于构建高性能、高可用性服务器集群的技术,主要适用于Linux操作系统。LVS支持四种不同的工作模式:NAT...

    Centos下部署DRBD+NFS+Keepalived高可用环境记录(个人精华版)

    这种高可用性架构适用于对服务中断非常敏感的场景,如数据库、Web服务器或任何需要连续运行的关键业务应用。通过DRBD的数据复制,NFS的文件共享,以及Keepalived的故障转移,我们可以构建一个强大且可靠的系统,即使...

    利用Keepalived实现Nginx高可用

    在Ubuntu 15操作系统上,采用Nginx 1.8.0作为Web服务器,Tomcat 7.0.64作为应用服务器,以及Keepalived 1.2.19和JDK 1.7.0_79-b15,我们可以通过以下步骤实现Nginx的高可用: - **环境准备**:设定每台服务器的IP...

    Nginx反向代理,负载均衡,redis session共享,keepalived高可用

    最后,采用Keepalived来监控服务器状态,确保在任何单点故障下,服务仍能持续运行。 总的来说,Nginx的反向代理和负载均衡、Redis的session共享以及Keepalived的高可用性方案,共同构成了一个强大且可靠的Web服务...

    通过源码安装部署nginx和keepalived

    Keepalived 是一个高可用性解决方案,能够监控服务器的状态,自动将流量转移到备用服务器,以确保网站的高可用性。Keepalived 的主要特点包括: * 高可用性:Keepalived 可以实时监控服务器的状态,自动切换到备用...

Global site tag (gtag.js) - Google Analytics