1.安装程序运行所需要的文件:JDK、Apache、Tomcat
2.另外还需要下载一个JK包,下载地址是
http://archive.apache.org/dist/tomcat/tomcat-connectors/jk/binaries/win32/jk-1.2.28,这里需要的版本是
mod_jk-1.2.28-httpd-2.2.3.so ,下载后将其复制到apache安装目录的modules文件夹下,可以不用改名。
3.在httpd.conf所在的目录下新建两个文件:mod_jk.conf、works.properties
在mod_jk.conf中写入
#加载mod_jk Module
LoadModule jk_module modules/mod_jk-1.2.28-httpd-2.2.3.so
#指定 workers.properties文件路径
JkWorkersFile conf/workers.properties
#指定那些请求交给tomcat处理,"controller"为在workers.propertise里指定的负载分配控制器
JkMount /*.jsp controller
|
在works.properties中写入
worker.list = controller,tomcat1,tomcat2 #server 列表
#========tomcat1========
worker.tomcat1.port=8009 #ajp13 端口号,在tomcat下server.xml配置,默认8009
worker.tomcat1.host=localhost #tomcat的主机地址,如不为本机,请填写ip地址
worker.tomcat1.type=ajp13
worker.tomcat1.lbfactor = 1 #server的加权比重,值越高,分得的请求越多
#========tomcat2========
worker.tomcat2.port=9009 #ajp13 端口号,在tomcat下server.xml配置,默认8009,不要写成tomcat的端口号
worker.tomcat2.host=localhost #tomcat的主机地址,如不为本机,请填写ip地址
worker.tomcat2.type=ajp13
worker.tomcat2.lbfactor = 1 #server的加权比重,值越高,分得的请求越多
#========controller,负载均衡控制器========
worker.controller.type=lb
worker.controller.balanced_workers=tomcat1,tomcat2 #指定分担请求的tomcat
worker.controller.sticky_session=1
|
4.在httpd.conf的最后一行引入上边配置的文件:Include conf/mod_jk.conf,注意此文件尽量不要使用绝对路径。
5.修改tomcat:如果多个tomcat不在同一台机器,则不用修改。否则保持第一个tomcat 的配置不变,只需在server.xml文件中改动 <Engine name="Catalina" defaultHost="localhost" jvmRoute="tomcat1">,指定jvmRoute,为了在works.properties中调用,修改其他的tomcat的配置,修改server.xml文件的<Server port="8005" shutdown="SHUTDOWN">的端口号,为了使多个tomcat同时启动;修改<Engine name="Catalina" defaultHost="localhost" >为<Engine name="Catalina" defaultHost="localhost" jvmRoute="tomcat1">,并修改 <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />AJP的端口号。
6到这基本上已经配置完了,在多个tomcat中部署同一个应用测试下效果,如果文件较大,访问数较多后就会发现tomcat是轮流执行,并关掉其他tomcat后在只保留一个的情况下同样能够正常访问,实现在负载均衡和容错机制。
问题:
1.apache怎么知道tomcat 的位置?在works.properties中并没有指定tomcat 所在的位置,他是通过什么找到tomcat的?
2.AJP?
3.关于tomcat的集群配置问题随后补上
分享到:
相关推荐
SVN1.4.6 + apache2.2.11 + tomcat 6.0.18 集成配置SVN1.4.6 + apache2.2.11 + tomcat 6.0.18 集成配置
相关配置文件 博文链接:https://morning-sunshine-2008.iteye.com/blog/433412
apache2.2.11和tomcat6整合配置例子打包下载,开发宝典...... apache2.2.11和tomcat6整合配置 1,下载mod_jk.so 2,在apache的httpd.conf里面加入下面的话 LoadModule jk_module modules/mod_jk.so JkWorkersFile "D:\...
XP搭建Apache+Tomcat+JSP+PHP+MYSQL环境教程 ...1、apache_2.2.11-win32-x86-no_ssl.msi 2、Mod_jk-1.2.28-httpd-2.2.3.so 3、apache-tomcat-6.0.18.zip 4、mysql-5.5.15-win32.msi 5、php-5.4.35-Win32-VC9-x86
【Apache+Tomcat 集群与负载均衡及Session绑定】是将多个Apache和Tomcat服务器配置成一个集群,以实现更高的服务可扩展性和可用性。集群的基本思想是通过将工作负载分散到多个服务器,避免单点故障,提高系统的整体...
Apache HTTP Server 2.2.11 是一个广泛使用的开源Web服务器软件,它以其稳定性、灵活性和可扩展性而闻名。这个版本是针对Windows 32位系统的,并且集成了OpenSSL 0.9.8i,提供了安全的HTTPS服务。在本文件包中,包含...
标题"apache_2.2.11-win32-x86-openssl-0.9.8"提及的是Apache HTTP Server的一个特定版本,适用于Windows 32位操作系统,并且集成了OpenSSL 0.9.8版本的安全库。Apache HTTP Server是全球最广泛使用的Web服务器软件...
Apache 2.2.11是Apache HTTP Server的一个稳定版本,发布于2009年。它提供了许多功能和改进,包括更好的性能、安全性增强以及对HTTP协议的更全面支持。Apache服务器以其开源、免费、可高度定制和扩展性而受到赞誉,...
1. 运行`apache_2.2.11-win32-x86-openssl-0.9.8i.msi`安装程序。 2. 按照安装向导的指示进行,选择合适的安装路径和配置选项。 3. 安装完成后,配置Apache。打开`conf/httpd.conf`配置文件,修改以下关键设置: - ...
apache2.2.11最新版,win32版本,20个字很难凑啊
标题 "apache_2.2.11-win32-x86-openssl-0.9.8i.zip" 暗示了这是一个针对Windows 32位系统的Apache服务器软件的压缩包,版本为2.2.11,并集成了OpenSSL库,版本为0.9.8i。这个压缩包通常包含了安装和运行Apache ...
Apache2.2与Tomcat6.0的集成配置是一个常见的软件开发任务,特别是在构建高性能、高可用性的Web应用服务器环境中。Apache作为静态内容处理的强力HTTP服务器,与Tomcat(一个流行的Java Servlet容器)结合使用,可以...
Apache HTTP Server 2.2.11是Apache软件基金会开发的一款广泛应用的开源Web服务器软件,其版本号2.2.11表示这是一个较早但稳定的发行版。在本文中,我们将深入探讨Apache 2.2.11在Windows平台上的安装、配置、使用...
在Windows平台上配置Apache+Tomcat环境,主要是为了搭建一个能够处理Java Web应用的服务器。Apache HTTP服务器作为前端服务器,负责处理HTTP请求,并通过mod_jk模块与后台的Tomcat Web应用容器进行通信。以下是详细...
通过以上步骤,我们可以在Windows环境下成功搭建Apache+Tomcat集群,并实现基于mod_jk的负载均衡功能。这种配置方式不仅能够提高系统的可用性和响应速度,还能够更好地支持高并发场景下的应用服务。
Apache HTTP Server 2.2.11是Apache软件基金会开发的一款广泛应用的开源Web服务器软件,尤其在Linux系统中被广泛部署。这个版本发布于2009年,它包含了多个安全修复、性能优化以及功能增强,以提升服务器的稳定性和...
### Windows 下 Java Apache-Tomcat-6.0.20 与 Apache_2.2.11 整合 #### 概述 本文档详细介绍了如何在 Windows 系统上安装配置并整合 Apache Tomcat 6.0.20 和 Apache 2.2.11。这种整合可以有效地提升 Web 应用...
最新win平台Apache+PHP+MySQL+PHPMyAdmin一键安装包(多国语言) WAMP是指在Windows服务器上使用Apache、MySQL和PHP的集成安装环境,可以快速...Apache 2.2.11 PHP 5.3.0 MySQL 5.1.36 Phpmyadmin 大小:16M