`

xampp下Apache + Tomcat 集群配置的简单介绍(with sticky session)

阅读更多
准备工作:
1.xampp 1.7.7(版本仅作参考)
2.有一个可以运行的web工程
3.两台电脑host1,host2(一台电脑使用虚拟机也可以)
4.局域网(使用虚拟机则无需局域网)

配置web服务器集群:

第一步 安装xampp
在host1上安装xampp,安装过程请参考其他文章。
注:host2上不必安装xampp,只安装tomcat即可。

第二步 发布web工程
把web工程发布到host1和host2中,发布路径如下:
host1的%xampp%\tomcat\webapps中
host2的%tomcat%\webapps中

第三步 配置集群
1.修改配置文件(host1:xampp\apache\conf\httpd.conf):
删除下面四行前的#号(#是注释符号)
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
LoadModule proxy_balancer_module modules/mod_proxy_balancer.so
LoadModule proxy_connect_module modules/mod_proxy_connect.so


2.修改配置文件(host1:xampp\apache\conf\extra\httpd-ajp.conf):
追加下面的内容,其中xxxx是web工程的名字:
ProxyRequests Off
ProxyPreserveHost on
ProxyPass / balancer://proxy/ stickysession=JSESSIONID|jsessionid
ProxyPassReverse / balancer://proxy/
<Proxy balancer://proxy/>  
    BalancerMember ajp://192.168.0.77:8009/ loadfactor=1 route=tomcat7_a
    BalancerMember ajp://192.168.174.159:8009/ loadfactor=1 route=tomcat7_b
</Proxy>


3.修改配置文件(host1,host2的tomcat中的server.xml)
在Engine中追加jvmRoute。
host1
<Engine name="Catalina" defaultHost="localhost" jvmRoute="tomcat7_a">

host2
<Engine name="Catalina" defaultHost="localhost" jvmRoute="tomcat7_b">


至此apache+tomcat集群配置完毕。
这个使用了sticky session,不适合对session要求比较严格的应用(比如购物车)。
分享到:
评论

相关推荐

    Linux 搭建XAMPP_Apache + Mysql + PHP 环境

    本文将详细介绍如何在 Linux 系统中搭建 XAMPP_Apache + Mysql + PHP 环境,包括停止原有服务、安装 XAMPP、配置防火墙、解决可能出现的问题等。 一、停止原有服务 在开始搭建 XAMPP 环境之前,需要停止原有服务,...

    Apache+Tomcat+MySQL+jsp+php的服务器整合配置

    将mod_jk.dll添加到Apache的modules目录下,并编辑Apache的配置文件httpd.conf,加载mod_jk模块,并设置JKMount指令,指定哪些URL由Tomcat处理。例如,可以将所有的.jsp和servlet请求转发给Tomcat。 **PHP的配置** ...

    django+apache+mod_wsgi完美匹配包

    **Django + Apache + mod_wsgi 完美匹配包** ...总结,Django+Apache+mod_wsgi的组合为开发者提供了高效、稳定的Web应用托管环境。通过理解每个组件的功能和配置,你可以构建出满足需求的高质量Web服务。

    XAMPP+PHPWind+Agileone打包下载

    里面安装工具包含:xampp 1.6.8 版本,PHPWind_UTF8_7.3.2版本,Agileone_1.1正式版(默认密码admin)。在安装过程中尽可能使用默认配置。

    xampp整合apache tomcat php mysql

    xampp-win32-5.6.21-0-VC11(apache,tomcat,php,mysql统一集成) 一个整合apache,tomcat,php,mysql的软件,维护起服务器很方便

    Windows_Memcache安装(XAMPP+Memcache+PHP)

    在Windows环境下,Memcache可以在XAMPP环境中进行安装。安装过程可以分为几个步骤:首先,下载适合Windows的稳定版Memcache,并将其解压到指定路径,如D:\APMServ5.2.6\Memcached。其次,通过cmd命令行,使用...

    php+apache+mysql集成安装程序

    "php+apache+mysql集成安装程序"通常是指一个预配置的软件包,它将这三种组件打包在一起,使得用户能够方便地在自己的计算机上进行快速安装和配置,而无需逐个下载和设置每个组件。这个集成安装程序简化了开发和测试...

    Windows下Apache与Tomcat的整合

    本文将详细介绍如何在Windows环境下完成Apache与Tomcat的整合,包括配置步骤、注意事项及调试方法等。 #### 一、概述 在Windows操作系统中实现Apache与Tomcat的集成主要涉及到以下几个关键步骤: 1. **安装环境...

    [原创]xampp-tomcat- connector---- xampp 完美整合现有的tomcat [续]

    这篇原创博客可能是讨论如何在XAMPP中安装和配置这个连接器,以实现Apache和Tomcat的无缝集成。 在实际的开发过程中,将Apache与Tomcat结合使用的原因主要是因为Apache在处理静态内容(如HTML、CSS、JavaScript)...

    JAMPP:用于 FreeBSD Jails 的 XAMPP Apache + MySQL + PHP + Perl

    执照BSD 2 条款背景用于 FreeBSD Jails 的 XAMPP Apache + MySQL + PHP + Perl目标设定的好处用于 FreeBSD Jails 的 XAMPP Apache + MySQL + PHP + Perl警告jampp 是实验性的,还没有准备好投入生产。 风险自负。...

    xampp安装包,包含tomcat mysql apache等软件,自动安装

    这个压缩包文件"xampp_mysql_tomcat_apache.exe"显然包含了XAMPP的核心组件,并且特别提到了Tomcat,这意味着它可能还集成了Java应用服务器。 1. **Apache HTTP Server**: Apache是全球最广泛使用的HTTP服务器,...

    windows + apache + python CGI配置.docx

    本文档旨在详细介绍如何在Windows环境下配置Apache服务器与Python CGI脚本之间的交互。通过这一配置,用户可以在Web环境中运行Python脚本来处理HTTP请求,从而实现动态网页的功能。 #### 二、安装与配置流程 #####...

    搭建php环境Apache+PHP+mysql

    本篇文章将详细介绍如何手动安装和配置Apache、PHP以及MySQL,以便构建一个完整的PHP开发环境。通过手动安装而非使用集成环境如WAMP或XAMPP,不仅可以更好地理解每个组件的工作原理,还能提高问题诊断能力。 #### ...

    Linux XAMPP 32位

    它可以在Windows、Linux、Solaris、Mac OS X 等多种操作系统下安装使用,支持多语言:英文、简体中文、繁体中文、韩文、俄文、日文等。[1] 许多人通过他们自己的经验认识到安装 Apache 服务器是件不容易的事儿。...

    xampp_5.6.36+ZenTaoPMS.10.0集成环境

    在解压后的文件列表中,"xampp_5.6.36说明.txt"很可能包含了关于如何安装、配置和使用XAMPP 5.6.36的详细指南,包括如何启动和关闭服务、修改配置以及解决可能出现的问题。另一个文件"xampp_5.6.36"可能是一个可执行...

    php 集成环境 Apache+MySQL+PHP集成环境汇总

    集成环境如XAMPP、WAMP Server和AMPPS等,提供了将上述组件预配置在一起的解决方案,使得搭建过程更为简便。它们通常带有图形化的管理界面,方便用户启动、停止服务,管理数据库,甚至更新组件版本。 **6. 配置与...

    xampp安装包

    XAMPP(Apache+MySQL+PHP+PERL)是一个功能强大的建 XAMPP 软件站集成软件包。 此版本由phpStudy作者重新编译,精简掉四分之三,安装包只有35M;对控制面板进行大幅优化更新, 放弃掉旧版本许多无用的鸡肋功能。将...

    使用XAMPP搭建本地JSP+PHP环境.docx

    在配置Tomcat用户角色时,我们需要在C:\xampp\tomcat\conf\tomcat-users.xml文件中添加以下代码: &lt;user username="tomcat" password="s3cret" roles="manager-gui"/&gt; 此处,我们创建了一个名为manager-gui的角色...

    php+apache+linux.

    1. **Apache**:预配置好的Apache服务器,方便快速搭建环境。 2. **PHP**:集成PHP解释器,可以直接编写和测试PHP代码。 3. **MySQL**:关系型数据库管理系统,用于存储和管理网站数据。 4. **Perl**:另一种脚本...

Global site tag (gtag.js) - Google Analytics