`
zhaibing_2008
  • 浏览: 25924 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

如何搭建apache+tomcat集群

    博客分类:
  • Web
阅读更多
由于公司的一个应用跑在集群服务器上老出问题,所以在测试机上也搭建了一个集群,有助于提前发现问题,以下是具体的配置步骤,先记下,方便以后配置直接Ctrl+C。

1、安装tomcat+apache+mysql。
2、修改tomcat的端口,即修改server.xml中的配置,并修改 <Engine name="Catalina" defaultHost="localhost" jvmRoute="tomcat_8084">
3、修改httpd.conf,解注释Include conf.d/*.conf
4、在conf.d文件夹中加入xxx.conf文件,在该文件中添加如下配置:
#LoadModule proxy_http_module modules/mod_proxy_http.so

ProxyRequests Off

ProxyPass / balancer://chinatrial-cluster/ stickysession=JSESSIONID nofailover=Off
ProxyPassReverse / http://127.0.0.1:8084/
ProxyPassReverse / http://127.0.0.1:8184/
#ProxyPassReverse / http://127.0.0.1:8380/
<Proxy balancer://chinatrial-cluster>
   BalancerMember  http://127.0.0.1:8084/  max=800 loadfactor=10 route=tomcat_8084
   BalancerMember  http://127.0.0.1:8184/  max=800 loadfactor=10 route=tomcat_8184
#   BalancerMember  http://127.0.0.1:8380/  max=800 loadfactor=10 route=chinatrial_8080
</Proxy>
其中route后面的值是和tomcat的server.xml中的<Engine>中的jvmRoute相对应
5、实现session共享
在数据库中建session共享表:
CREATE DATABASE `session`
USE `session`;

DROP TABLE IF EXISTS `session`.`tomcat_sessions`;
CREATE TABLE  `session`.`tomcat_sessions` (
  `session_id` varchar(100) NOT NULL,
  `valid_session` char(1) NOT NULL,
  `max_inactive` int(11) NOT NULL,
  `last_access` bigint(20) NOT NULL,
  `app_context` varchar(255) default NULL,
  `session_data` mediumblob,
  PRIMARY KEY  (`session_id`),
  KEY `kapp_context` (`app_context`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
6、在项目的context.xml中进行Manager的配置:
    <Manager className="org.apache.catalina.session.PersistentManager"
             debug="99" saveOnRestart="true" maxActiveSessions="-1"
             minIdleSwap="30" maxIdleSwap="600" maxIdleBackup="0">
        <Store className="org.apache.catalina.session.JDBCStore"
               driverName="com.mysql.jdbc.Driver"
               connectionURL="jdbc:mysql://172.16.100.229/session?user=root&amp;password=nazca123&amp;useUnicode=true&amp;characterEncodeing=utf-8"
               sessionTable="tomcat_sessions" sessionIdCol="session_id"
               sessionDataCol="session_data" sessionValidCol="valid_session"
               sessionMaxInactiveCol="max_inactive"
               sessionLastAccessedCol="last_access" sessionAppCol='app_context'
               checkInterval="60" debug="0" />
    </Manager>


到此,大功告成!
对于集群的配置还有其它的方法!
分享到:
评论

相关推荐

    apache+tomcat集群配置

    Apache + Tomcat 集群配置 Apache + Tomcat 集群配置是指将 Apache 服务器与 Tomcat 服务器集成,以提高服务器的性能和可扩展性。本文将详细介绍如何配置 Apache + Tomcat 集群,包括安装 Apache 和 Tomcat 服务器...

    Apache+Tomcat集群配置详解

    Apache+Tomcat集群配置是一个常见的高可用性和负载均衡解决方案,用于提高Web应用程序的性能和可靠性。以下是详细的配置步骤和相关知识点: 1. **Apache安装**: - Apache HTTP Server需要安装在80端口上,作为...

    Apache+Tomcat服务器集群配置详细步骤

    本文将详细介绍如何在一机双Tomcat环境下搭建Apache+Tomcat集群,并深入解析其中的关键配置和技术细节。 #### 二、Apache+Tomcat集群的优势 1. **高可靠性(HA)**:通过集群管理软件实现在主服务器发生故障时,备份...

    反向代理负载均衡 Apache + Tomcat集群

    反向代理负载均衡 Apache + Tomcat集群 多的我也不多说了 看文档

    Apache+Tomcat集群配置

    Apache+Tomcat集群配置,Apache+Tomcat集群配置,Apache+Tomcat集群配置

    Apache+Tomcat集群

    Apache+Tomcat集群是一种常见的Web服务器和应用服务器集群架构,用于提高网站的可用性和可扩展性。Apache作为前端服务器,负责接收客户端的HTTP请求,并根据配置的负载均衡策略将这些请求转发给后端的多个Tomcat实例...

    Linux下Apache+Tomcat集群指南

    本文档旨在详细介绍如何在Linux环境下搭建Apache+Tomcat集群,并实现负载均衡及Session复制等功能。该文档适合希望提高Web应用程序性能与可靠性的IT技术人员阅读。 **1.2 环境配置** 为了确保集群的稳定性和一致性...

    Linux环境搭建 Apche+Tomcat 集群负载均衡

    ### Linux环境下Apache+Tomcat集群负载均衡搭建详解 在企业级应用中,为了提升服务器的稳定性和处理能力,常采用Apache+Tomcat集群的方式来进行负载均衡。本文将详细介绍如何在Linux环境下搭建Apache+Tomcat集群...

    Apache+Tomcat+Linux集群和均衡负载(Session同步复制

    Apache+Tomcat+Linux集群和均衡负载(Session同步复制

    apache+tomcat集群

    apache+tomcat集群 配置使用方法

    Apache+Tomcat集群环境搭建(附图文).rar

    Apache+Tomcat集群环境搭建(附图文).rar 比较详细,希望对大家有帮助

    apache+tomcat集群文档

    - 本文档针对Apache Tomcat集群配置进行了详尽的说明,特别适合新手入门学习,通过本文档能够快速掌握Apache Tomcat集群的基本概念、搭建步骤及注意事项。 #### 知识点详解: ##### 一、集群基础知识 1. **学习...

    Apache+Tomcat集群配置续

    Apache+Tomcat集群配置续Apache+Tomcat集群配置续Apache+Tomcat集群配置续Apache+Tomcat集群配置续

    搭建apache+tomcat集群时需要的连接器

    在构建高性能、高可用性的Web应用系统中,Apache HTTP服务器与Tomcat的组合是一个常见的选择。Apache作为前端服务器处理静态...通过熟练掌握mod_jk的配置和使用,你可以有效地提升Apache+Tomcat集群的效率和稳定性。

    apache+tomcat+jk 均衡负载和集群

    Apache+Tomcat+JK是一个常见的Web服务器和应用服务器集群解决方案,用于实现负载均衡和高可用性。这个配置中,Apache作为前端反向代理服务器,Tomcat作为后端的应用服务器,而JK模块是Apache与Tomcat之间的连接器,...

    Apache+Tomcat集群、优化配置

    为了顺利搭建Apache+Tomcat集群,首先需要下载以下软件包: - Apache Web Server; - mod_jk 模块(用于实现Apache与Tomcat之间的通信); - JDK(Java Development Kit); - Tomcat Server。 注意,mod_jk 的版本...

    apache+tomcat集群整合

    apache+tomcat集群整合

Global site tag (gtag.js) - Google Analytics