近些天做了一个Apache HTTP和Tomcat的集群,从网上找了很多的资料,个人觉得都比较繁琐,当然,最终还是成功了,现在就我配置的整个过程做个简单明了的记录:
1. 使用的服务器及JK版本:apache-tomcat-5.5.26.zip,httpd-2.2.15-win32-x86-openssl-0.9.8m-r2.msi,mod_jk-1.2.28-httpd-2.2.3.so.此处需特别说明下,如果在同一机器上配多个tomcat,请务必使用解压版(即绿色版);请特别注意httpd的版本及JK版本,一定要用对应的版本才能成功(我可是吃了很多亏呀!),下载就不讲了。
2. 安装Apache HTTP时,配置demain及server Name时可以输入域名,外界访问可以直接使用该域名访问到Apache(Apache安装时不能设置端口,只能使用80或8080,很多文章说可以修改httpd.conf文件来完成,但是我试过很多次,都不成功,请初学者谨慎使用)
3. 安装两个tomcat,zip版的解压就可以使用了,注意修改其中一个tomcat的端口,以让两个tomcat互不冲突!如果启动出错,请检查JAVA_HOME(或JRE_HOME),CATALINA_HOME是否配置正确。
4. 将jk文件(mod_jk-1.2.28-httpd-2.2.3.so)放入Apache目录下的modules目录下。配置conf/httpd.conf:在该文件最后加入:
LoadModule jk_module modules/mod_jk-1.2.28-httpd-2.2.3.so
5. 写一个workers.properties文件(同样将它放入conf目录下与httpd.conf同级),内容如下:
worker.list=worker1,worker2
worker.worker1.port = 8009 #AJP1.3端口
worker.worker1.host = localhost #Tomcat主机,可以为IP地址
worker.worker1.type = ajp13
worker.worker2.port = 9009
worker.worker2.host = localhost
worker.worker2.type = ajp13
6. 指定特定的请求发送给Tomcat处理,在httpd.conf中添加以下语句:
#告诉apache workers文件的位置
JkWorkersFile "Apache安装目录/conf/workers.properties"
#日志
JkLogFile "Apache安装目录/logs/mod_jk.log"
#日志级别
JkLogLevel warn
#路径满足/jsp-examples 或 /jsp-examples/* 给work1处理
JkMount /jsp-examples worker1
JkMount /jsp-examples/* worker1
#路径满足/servlets-examples 或 /servlets-examples/* 给work2处理
JkMount /servlets-examples worker2
JkMount /servlets-examples/* worker2
7. Apache还有对Tomcat的均衡配载,这次暂时未做,以后有机会再研究
分享到:
相关推荐
Apache集成Tomcat的过程主要是通过Apache的模块mod_jk来完成的。mod_jk是Apache的一个插件,它的主要功能是作为Apache和Tomcat之间的通信桥梁,负责处理HTTP请求的转发和响应。在这个过程中,Apache主要负责静态内容...
Apache 集成 Tomcat 代理配置详解 Apache 集成 Tomcat 代理配置是指在 Apache 服务器中使用 Tomcat 代理来实现负载均衡和反向代理的功能。本文将详细介绍如何在 Apache 服务器中配置 Tomcat 代理,以实现高可用性和...
尽管Tomcat不是完整的Java EE应用服务器,但它与Java EE的其他组件(如EJB)可以通过与其他服务器(如JBoss或Glassfish)集成来支持。 **Linux系统**: Linux是一种自由和开放源代码的操作系统,广泛应用于服务器...
最新的apache-tomcat-8.5.42版本+最新的tomcat-cluster-redis-session-manager-2.0.4 配置了JAVA_OPTS,详见bin/catalina.sh及bin/catalina.bat文件 配置了manager账号密码,详见conf/tomcat-users.xml文件 卸载了...
在Linux环境下,这个版本的Tomcat可以无缝集成到各种Linux发行版中,如Ubuntu、CentOS或Debian。 部署Apache Tomcat 8.5.27的步骤如下: 1. **下载与解压**:首先从Apache官方网站下载"apache-tomcat-8.5.27.tar....
在实际应用中,Tomcat常与其他软件集成,如Apache HTTP Server(通常称为Apache,非此处的标签“阿帕奇”)进行负载均衡和反向代理,提供更高的性能和安全性。Apache HTTP Server是一个流行的HTTP服务器,负责处理...
### Apache与Tomcat集成配置详解 #### 一、引言 Apache HTTP Server(简称Apache)与Tomcat集成是一种常见的Web服务器架构模式,特别是在Java Web应用领域。通过将Apache与Tomcat进行集成,不仅可以利用Apache的...
Apache Tomcat是一款开源的Java Servlet容器,主要用于部署和运行Java Web应用程序,特别是那些基于Java EE的Web应用。在Linux环境中,使用Apache Tomcat是开发者和系统管理员常用的工具,因为其性能稳定、配置灵活...
Apache + Tomcat 集群配置是指将 Apache 服务器与 Tomcat 服务器集成,以提高服务器的性能和可扩展性。本文将详细介绍如何配置 Apache + Tomcat 集群,包括安装 Apache 和 Tomcat 服务器、配置 mod_jk 模块、配置 ...
- **扩展性**:Tomcat 5.5.25可以与其他开源项目如Spring、Hibernate等集成,实现更复杂的应用架构。 在实际使用中,安装Apache Tomcat 5.5.25可能涉及以下步骤: 1. 下载并运行`apache-tomcat-5.5.25.exe`,按照...
Apache和Tomcat集成与集群是Web服务器和应用服务器协同工作的常见模式,主要目的是提升网站的性能和可扩展性。Apache通常作为HTTP服务器处理静态资源,而Tomcat则负责执行Java Servlets和JavaServer Pages(JSP)等...
通常,集成Apache和Tomcat的主要目标是利用Apache的高性能静态内容处理能力和Tomcat的Java应用服务器功能,共同构建一个强大的Web服务环境。 集成过程通常包括以下几个关键步骤: 1. **安装Apache**:首先需要下载...
总的来说,Apache Tomcat 9.0.52在Linux环境中的部署和管理涉及到一系列步骤,包括安装、配置、安全管理、监控以及与Apache HTTP服务器的集成。了解这些知识对于管理和维护高效的Java Web服务至关重要。
在Linux环境下,Tomcat可以很好地与其他开源工具集成,如MySQL数据库、Spring框架等,构建高效稳定的Web服务环境。 安装Apache Tomcat 8.5.70的步骤一般包括以下几个阶段: 1. **下载**:首先,你需要从Apache官方...
"说明.pdf" 文件很可能包含了关于如何安装、配置和使用Apache Tomcat 8.5.98的详细指南,包括但不限于环境变量设置、端口配置、安全性设置以及与其他软件(如IDEs、数据库等)的集成方法。 总的来说,Apache Tomcat...
5. **测试和优化**:重启Apache和Tomcat,通过Apache访问`/app`,如果能正确显示Tomcat的欢迎页面,说明集成成功。之后可以根据性能需求调整连接器的参数,比如最大连接数、超时时间等。 6. **安全考虑**:为了提高...
Apache Tomcat是一个开源的软件应用服务器,主要用于运行Java Servlets和JavaServer Pages(JSP)。在本案例中,我们讨论的是其版本10.0.12,它被打包成一个`.tar.gz`文件,这种格式是Linux系统中常见的归档和压缩...
在Linux环境中,Apache Tomcat 可以很容易地与系统服务管理工具集成,例如使用Systemd或SysVinit脚本来启动、停止和管理Tomcat服务。这使得Tomcat可以在系统启动时自动启动,并在系统关闭时优雅地停止。 Java是...
在Windows环境下,将Apache HTTP Server和Tomcat集成是常见的服务器配置任务,以便利用Apache的静态内容处理能力以及Tomcat对动态内容(如JSP、Servlet)的支持。以下是一份详细的步骤指南,帮助你理解整合过程。 *...