`

mod_proxy, tomcat 负载均衡

阅读更多

1. 首先在两台机器安装好tomcat7, 不需要任何配置,分别启动他们在8080端口

     ip分别为10.214.49.65和10.214.49.83

     在webapp下面分别部署同样的项目,比如webapp/ademo/index.html

2. 在第三台机器安装好apache httpd server,可以通过源码或者rehdat的yum install安装

    安装好后将下面这段配置添加到httpd.conf的最后

<Proxy balancer://mycluster>
    # Define back-end servers:
    # Server 1
     BalancerMember http://10.214.49.65:8080/

    # Server 2
    BalancerMember http://10.214.49.83:8080/
</Proxy>

ProxyPass /ademo balancer://mycluster/ademo
ProxyPassReverse /ademo balancer://mycluster/ademo

 同时保证下面两个不要被注释,

LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_http_module modules/mod_proxy_http.so

 

假设webserver的hostname是eye123, http://eye123/ademo/index.html,

然后就可以请求转发到两台tomcat中的任意一台

 

问题:

我通过下面的方式也是可以做到apache转发到tomcat的,

#ProxyPass     /ademo/     http://10.214.49.65:8080/ademo/
#ProxyPassReverse  /ademo/     http://10.214.49.65:8080/ademo/
但是如果两台tomcat的话,

#ProxyPass     /ademo/     http://10.214.49.65:8080/ademo/
#ProxyPassReverse  /ademo/     http://10.214.49.65:8080/ademo/

#ProxyPass     /ademo/     http://10.214.49.83:8080/ademo/
#ProxyPassReverse  /ademo/     http://10.214.49.83:8080/ademo/
以上却不行,很奇怪的,没有深入研究为什么,

还有就是Virtual Host的方式也可以研究下

分享到:
评论

相关推荐

    基于mod_proxy+Apache_2.2.16+Tomcat_7的负载均衡与集群配置

    基于mod_proxy+Apache_2.2.16+Tomcat_7的负载均衡与集群配置

    Mod_Proxy+Apache+Tomcat负载均衡与集群配置

    在当今的企业级应用中,确保系统的高可用性和稳定性是至关重要的。这通常通过建立集群来实现,即通过部署多台服务器来提供相同的服务,以此来...这样,就完成了整个Mod_Proxy+Apache+Tomcat负载均衡与集群的配置过程。

    负载均衡mod_jk及mod_proxy方式

    window下完整的apache+mod_jk或mod_proxy+tomcat配置方案,用于负载均衡及动静态页面分离。里面包含有相对应版本的apache、tomcat、mod_jk,已经多个参考文档

    apche_tomcat负载均衡

    Apache Tomcat 负载均衡配置详解 Apache Tomcat 是一款广泛应用的开源 Java 应用服务器,用于部署和运行Web应用程序。在高并发场景下,单一的Tomcat服务器可能无法满足性能需求,这时就需要实现负载均衡,将请求...

    apache_tomcat负载均衡

    - `apache+tomcat均衡.rar` 可能包含了一个完整的Apache与Tomcat负载均衡的部署示例,包括Apache的配置文件、Tomcat的server.xml(用于配置连接器)以及集群的相关脚本或文档。 4. **Tomcat集群配置**: - 在每个...

    Apache+tomcat负载均衡

    Apache通常通过其模块mod_proxy来实现负载均衡,它可以与Tomcat或者其他应用服务器进行集成。 在Apache中配置负载均衡,首先需要安装mod_proxy和mod_proxy_balancer模块。这些模块允许Apache作为反向代理服务器,...

    Apache+tomcat实现负载均衡

    本篇文章将详细介绍如何使用Apache和Tomcat实现负载均衡。 负载均衡的核心思想是将来自用户的请求分发到多个服务器上,以避免单一服务器过载。在Apache与Tomcat的组合中,Apache通常作为前端负载均衡器,通过HTTP...

    apache2.4+tomcat负载均衡配置源码

    Apache2.4的这种角色是通过其模块mod_proxy来实现的,特别是mod_proxy_balancer模块,它提供了负载均衡的功能。 1. 安装Apache2.4和Tomcat: - Apache2.4可以从Apache官方网站下载,安装完成后确保httpd服务运行...

    tomcat负载均衡演示

    在本"Tomcat负载均衡演示"中,我们将深入探讨如何配置Tomcat服务器以实现负载均衡,提高系统可用性和性能。 首先,我们需要理解负载均衡的基本原理。负载均衡器作为前端代理,接收来自用户的请求,并根据预设策略将...

    TOCAT_APACHE.rar_负载 方案_负载均衡

    通过mod_proxy,我们可以设置多个后端Tomcat服务器,形成一个集群,然后使用不同的负载均衡策略,如轮询、权重分配、最少连接数等。 1. **轮询策略**:每个请求依次分配给不同的服务器,确保所有服务器平均分担工作...

    apache + tomcat 负载均衡worker模式初探

    阅读这份手册可以帮助你深入理解Apache + Tomcat负载均衡worker模式的配置和管理,确保系统稳定高效地运行。 总的来说,Apache + Tomcat的负载均衡worker模式通过合理调度请求,能够有效地提升服务的可用性和响应...

    Apache 与 Tomcat 配置负载均衡

    - 安装mod_proxy、mod_proxy_balancer等Apache模块,这些模块提供了负载均衡功能。可以通过编辑`httpd.conf`配置文件并添加以下行启用: ``` LoadModule proxy_module modules/mod_proxy.so LoadModule proxy_...

    apache tomcat 负载均衡

    Apache Tomcat 负载均衡技术是Java应用服务器领域中的一个重要概念,主要目的是为了提高系统的可用性和性能。在高并发的环境下,单个Tomcat服务器可能无法满足处理所有请求的需求,这时就需要通过负载均衡来分散压力...

    Apache2.2以上版本与Tomcat整合配置及负载均衡实现

    下面是实现2个tomcat实现负载均衡,如果只有一个则可删除一个 apache2.2以上版本,无需使用jk_mod来集成tomcat,直接使用ajp,很方便。 修改apache配置文件httpd.conf 启用mod_proxy_ajp 代码如下: #LoadModule ...

    apache+tomcat负载均衡整合文档

    以下是实现Apache+Tomcat负载均衡整合的详细步骤: 1. **安装与配置Apache**: - 安装Apache HTTP服务器,并确保已启用mod_proxy、mod_proxy_balancer和mod_proxy_http模块。这些模块通常在默认的Apache安装中已经...

    apache,tomcat负载均衡和session复制

    当我们谈论"Apache,tomcat负载均衡和session复制"时,这意味着我们要探讨如何在多台服务器之间分配负载,并确保用户会话的无缝迁移和一致性。 **负载均衡**是解决高并发、高可用性问题的重要策略。它通过将来自...

    apache+tomcat集群均衡负载 简单实现步骤

    总结,实现Apache+Tomcat集群负载均衡的关键在于正确配置Apache的mod_proxy模块,以及确保Tomcat集群的会话一致性。通过这种方式,我们可以有效分摊高并发访问压力,提高系统的稳定性和响应速度。同时,持续监控和...

    Apache2.2和Tomcat7集成负载均衡(软件和教程)

    - 使用mod_proxy_balancer模块,创建一个负载均衡器,将请求分发到多个Tomcat实例。配置包括定义负载平衡器、指定成员和分配策略,如轮询、权重分配等。 - 在虚拟主机配置中,将所有动态请求通过负载均衡器转发。 ...

    使用apache,tomcat做负载均衡

    Apache的mod_proxy模块是实现负载均衡的基础。这个模块允许Apache作为反向代理,将客户端的请求转发到其他服务器。配置mod_proxy,首先需要在Apache的配置文件httpd.conf中启用它: ```bash LoadModule proxy_...

Global site tag (gtag.js) - Google Analytics