`
tianya84
  • 浏览: 25899 次
社区版块
存档分类
最新评论

apache+tomcat负载均衡出错

阅读更多

     手中有一个项目需要用的负载均衡,一般我们会选择apache或者nginx,以前一直用apache做转发,对apache相对熟悉,所以选择了apache。

      照惯例,首先baidu一下怎么搞。参考了http://michaelh0226.iteye.com/blog/1175561 ,配置完成后运行,发现通过apache无法正常访问到网站。

      tomcat1:http://192.168.100.133:8093/BaseCoreWebComponent/test.jsp  (正常)

      tomcat2:http://192.168.166.243:28094/BaseCoreWebComponent/test.jsp(正常)

      apache : http://127.0.0.1/BaseCoreWebComponent/test.jsp (无法访问)

 

     于是查看mod_jk.log和重新走查配置过程,发现两个问题:

(1)参考的文章,有个配置写错

  1. worker.controller.type=lb  
  2. worker.controller.balanced_workers=tomcat1,tomcat2,tomcat3  
  3. worker.controller.sticky_session=false  
  4. worker.controller.sticky_session_force=1  
  5. #worker.controller.sticky_session=1  

正确的应该是

worker.controller.type=lb
worker.controller.balance_workers=tomcat_8093,tomcat_base_js
worker.controller.sticky_session=false
#worker.controller.sticky_session_force=1
#worker.controller.sticky_session=1

  

 

 

 (2)使用了错误的端口

#========tomcat1========
worker.tomcat_8093.port=8693
worker.tomcat_8093.host=192.168.100.133
worker.tomcat_8093.type=ajp13
worker.tomcat_8093.lbfactor = 1
 
#========tomcat2========
worker.tomcat_base_js.port=48024
worker.tomcat_base_js.host=192.168.166.243
worker.tomcat_base_js.type=ajp13
worker.tomcat_base_js.lbfactor = 1

 

上面标红色的端口需使用

    <!-- Define an AJP 1.3 Connector on port 8693 -->
    <Connector port="8693" protocol="AJP/1.3" redirectPort="8493" />

 而非下面的端口

<Connector port="8093" protocol="HTTP/1.1" 
               connectionTimeout="20000" 
               redirectPort="8493" />

 

 

 

分享到:
评论

相关推荐

    Apache+Tomcat实现负载均衡及集群(session同步)--五、session同步(3)使用memcache

    Apache和Tomcat的组合经常被用来搭建这样的架构,特别是在实现负载均衡和集群时。在这个场景中,session同步是一个核心问题,因为用户session数据的正确管理和共享是保持应用程序一致性和用户体验的关键。本文将深入...

    Apache Tomcat负载均衡及Session绑定的实现.rar

    3集群是一组协同工作的服务实体,用以提供比单一服务实体更具扩展性与可用性的服务平台。在客户端看来,一个集群就象是一个...欢迎下载:Apache Tomcat负载均衡及Session绑定的实现.doc,共10页,3千多字,图文教程!

    从零开始整合apache2.0.48+Tomcat5.0.16[完全图文教程]

    该集成方案不仅能够提高Web应用的性能和稳定性,还能够实现负载均衡等功能。值得注意的是,虽然本教程提供了入门级别的指南,但对于更复杂的部署环境,还需要进一步学习和实践,例如深入理解web.xml配置文件中的...

    apache-tomcat-9.0.33.zip

    - 对于高可用性和性能提升,可以配置Tomcat集群,通过负载均衡分发请求到多个Tomcat实例。 12. **故障排查**: - 当项目运行出错时,检查错误日志(如"Catalina.out"),分析"logs"目录下的其他日志文件,或使用...

    apache集群

    在本文档中,我们将介绍如何使用Apache和Tomcat配置负载均衡。首先,我们需要安装Java SDK、Apache和Tomcat。Java SDK的版本为1.6.20,Apache的版本为2.2.15,Tomcat的版本为6.0.26。 安装Java SDK时,默认情况下会...

    IIS整合tomcat工具

    1. **性能监控**:整合后,应定期检查两个服务器的性能指标,确保它们的负载均衡,避免某一个服务器过载。 2. **安全设置**:配置时需确保所有通信都是安全的,尤其是在处理敏感数据时,应启用HTTPS。 3. **日志管理...

    resin introduce

    此外,Resin还具备负载均衡能力,通过增加服务器数量来提升网站的可靠性和可用性,从而降低单个服务器出错的概率。 Resin提供了多种服务器平台选择,以适应不同的开发需求。其XSL(XML Stylesheet Language)支持...

    操作系统&中间件故障处理指导手册

    首先,对于Tomcat应用服务器,通常采用F5负载均衡技术来确保服务的高可用性。当一台Tomcat服务器出现故障时,不会导致整个系统的中断,可以通过重新启动服务 `/usr/local/tomcat/bin/startup.sh` 来恢复。此外,开启...

    linux下自动化部署安装工具;支持mysql服务、redis服务、nginx服务、tomcat服务、weavescope服务

    3. Nginx服务:Nginx是一款高效的反向代理和负载均衡服务器,能够处理高并发请求。自动化部署工具会帮助安装Nginx,配置服务器块,设置虚拟主机,实现动静分离和SSL证书配置,提高网站性能和安全性。 4. Tomcat服务...

    泛微协同办公标准版E-office手机版服务端配置手册

    - **负载均衡**:对于大型企业,可能需要配置负载均衡器,分散服务器负载,提升系统稳定性。 7. **故障排查**: - **错误日志分析**:当遇到问题时,通过查看服务端和客户端的日志文件,定位并解决问题。 - **...

    linux搭建web环境一键安装包

    它的特点是并发能力强,稳定性高,尤其适合处理静态内容和作为反向代理,与后端的Tomcat或Apache等服务器配合,可以实现高效的负载均衡。 5. **Apache**:Apache HTTP Server是世界上最流行的Web服务器软件,它可以...

    大型网站系统与JAVA中间件实践。。。

    7. **负载均衡**:通过负载均衡器,如HAProxy或Nginx,可以自动分配进来的网络流量,避免单个服务器过载,保证系统的整体性能和稳定性。 8. **分布式服务框架**:如Dubbo或Spring Cloud,提供服务注册、发现、调用...

    大型网站系统与Java中间件实践

    例如,负载均衡技术可以通过Nginx等反向代理服务器实现,分散流量,提高系统的整体处理能力。 其次,数据库管理是系统性能的关键因素。MySQL、Oracle或NoSQL数据库如MongoDB常用于存储数据。缓存技术如Redis能有效...

    概要设计说明书1

    Nginx作为请求代理,可以实现负载均衡,应对高并发情况。PHP程序在Apache服务器上运行,Java程序在Tomcat服务器中执行,Nginx根据请求类型将流量导向合适的服务器。Elasticsearch部署在独立服务器上,根据访问量动态...

    dubbo-parent.zip

    在实际的开发过程中,还可以根据需求添加更多的组件,如Ribbon或Feign实现客户端负载均衡,Sentinel或Hystrix进行服务降级和熔断,以及Spring Cloud Config进行配置中心等,进一步提升系统的稳定性和可靠性。

    java maven多模块电商项目项目部署和面试指导 附带视频讲解-适合学习用

    通过缓存技术(如Redis)减少数据库查询,使用负载均衡器分发请求,进行线程池配置以优化并发处理能力,进行性能监控以发现和解决问题。 9. 面试指导: 在准备面试时,应熟悉上述技术和概念,包括Maven多模块项目...

    商业银行客户关系管理系统(毕业设计)

    部署时,可能采用Tomcat或Jetty等应用服务器,结合Nginx进行负载均衡,确保系统的高可用性。 9. **持续集成与自动化** 整合Jenkins或GitLab CI/CD进行持续集成和持续部署,提升开发效率,降低出错风险。 10. **...

    JavaEE编写的学生选课系统

    部署时,可能需要配置Web服务器如Tomcat,以及负载均衡、集群等高可用策略,以应对大量并发访问。 9. **持续集成/持续部署(CI/CD)**:现代开发流程中,CI/CD工具如Jenkins、GitLab CI/CD可以帮助自动化构建、测试和...

Global site tag (gtag.js) - Google Analytics