实在不好意思,这是几年前的文档,当时只是为了自己用,就只写了Apache的部分,Tomcat的部分没有写上去,感谢朋友的批评,我会尽快完善它。Apache的部分是没有问题的。我也是刚注意没有Tomcat的集群配置,向在本文中浪费了时间的朋友致歉,如有好的意见,请不吝赐教。
第一种方式(这种更简单,推荐使用这种方式):
Apache2.0.47 + Tomcat5.0.12 +mod_jk2.so安装配置
(Windows2000 Server Family)
1、 下载jakarta-tomcat-connectors-jk2.0.4-win32-apache2.0.49.zip
http://apache.bestwebcover.com/jakarta/tomcat-connectors/jk2/binaries/win32/jakarta-tomcat-connectors-jk2.0.4-win32-apache2.0.49.zip
2、 解压缩jakarta-tomcat-connectors-jk2.0.4-win32-apache2.0.49.zip,把解压缩后的文件夹\modules中mod_jk2.so文件拷贝到\Apache2\modules\目录下。
3、 修改apache配置文件httpd.conf
1) 在LoadModule配置的末尾追加:
LoadModule jk2_module modules/mod_jk2.so
2) 修改DocumentRoot “$path”, $path为jsp应用所在的目录,如:
DocumentRoot “C:/caike”
3) 将AddDefaultCharset ISO-8859-1改为AddDefaultCharset GB2312
4) 在DirectoryIndex index.html index.html.var 后添加 index.jsp
4.修改tomcat配置文件Server.XML
1)在<Host appBase="webapps" name="localhost">附近添加<Host appBase="E:\caikeroot" name="192.168.1.213"></Host>
2)在Tomcat 5.0\conf\Catalina\目录下新建文件夹192.168.1.213。
3)在Tomcat 5.0\conf\Catalina\192.168.1.213\新建文件root.XML并将所要运行网站的配置复制到root.XML中。
5、 apache安装目录下找到conf目录,在其下添加workers2.properties文件,文件内容如下:
[channel.socket:tomcat1]
port=8009
host=127.0.0.1
[ajp13: tomcat1]
channel=channel.socket: tomcat1
# 定义负载均衡器
[lb:lb1]
worker= ajp13:tomcat1
# 定义要提交给Tomcat的文件形式
[uri:/*.jsp]
[uri:/servlet/*]
group=lb1
注意:
1、 所有servlet的路径形式都应该定义为 /servlet/$myservlet,$myservlet为servlet的名字。
2、 也可以定义提交给Tomcat解析的具体文件,如:[uri:/BBSItemServlet]
第二种方式:
1. 下载mod_jk_1.2.6_2.0.50.dll
URL:http://mirrors.combose.com/apache/jakarta/tomcat-connectors/jk/binaries/win32/mod_jk_1.2.6_2.0.50.dll。
2. 拷贝mod_jk_1.2.6_2.0.50.dll到\Apache2\modules\目录下。
3. 修改apache配置文件httpd.conf
1)在LoadModule配置的末尾追加:
LoadModule jk_module modules/mod_jk_1.2.6_2.0.50.dll
2) 在httpd.conf文件末尾追加:
JkWorkersFile "C:/Program Files/Apache Software Foundation/Tomcat 5.0/conf/workers.properties"
JkMount /servlet/* ajp13
JkMount /*.jsp ajp13
3)修改DocumentRoot "C:/Apache2/htdocs"
DocumentRoot "所要运行网站的绝对地址,如:E:/caikeroot/"
4)可以根据需要配置别名
Alias /caike/ " E:/caikeroot/"
<Directory " E:/caikeroot/">
Options Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
5)在DirectoryIndex index.html index.html.var 后添加index.jsp
4.修改tomcat配置文件Server.XML
1)在<Host appBase="webapps" name="localhost">附近添加<Host appBase="E:\caikeroot" name="192.168.1.213"></Host>
2)在Tomcat 5.0\conf\Catalina\目录下新建文件夹192.168.1.213。
3)在Tomcat 5.0\conf\Catalina\192.168.1.213\新建文件root.XML并将所要运行网站的配置复制到root.XML中。
5.在Tomcat 5.0\conf\下添加workers.properties
workers.properties内容如下:
workers.tomcat_home=C:\Program Files\Apache Software Foundation\Tomcat 5.0
workers.java_home=C:\j2sdk1.4.2
ps=\
# worker.list=ajp13
worker.list=ajp12,ajp13
worker.ajp12.port=8007
worker.ajp12.host=localhost
worker.ajp12.type=ajp12
worker.ajp12.lbfactor=1
worker.ajp13.port=8009
worker.ajp13.host=localhost
worker.ajp13.type=ajp13
worker.ajp13.lbfactor=1
worker.loadbalancer.type=lb
worker.loadbalancer.balanced_workers=ajp12, ajp13
worker.inprocess.type=jni
worker.inprocess.class_path=$(workers.tomcat_home)$(ps)classes
worker.inprocess.class_path=$(workers.tomcat_home)$(ps)lib$(ps)jaxp.jar
worker.inprocess.class_path=$(workers.tomcat_home)$(ps)lib$(ps)parser.jar
worker.inprocess.class_path=$(workers.tomcat_home)$(ps)common$(ps)lib$(ps)jasper.jar
worker.inprocess.class_path=$(workers.tomcat_home)$(ps)common$(ps)lib$(ps)servlet.jar
worker.inprocess.class_path=$(workers.tomcat_home)$(ps)common$(ps)lib$(ps)webserver.jar
worker.inprocess.class_path=$(workers.java_home)$(ps)lib$(ps)tools.jar
worker.inprocess.cmd_line=-config
worker.inprocess.cmd_line=$(workers.tomcat_home)/conf/jni_server.xml
worker.inprocess.cmd_line=-home
worker.inprocess.cmd_line=$(workers.tomcat_home)
worker.inprocess.jvm_lib=$(workers.java_home)$(ps)jre$(ps)bin$(ps)classic$(ps)jvm.dll
worker.inprocess.stdout=$(workers.tomcat_home)$(ps)inprocess.stdout
worker.inprocess.stderr=$(workers.tomcat_home)$(ps)inprocess.stderr
worker.inprocess.sysprops=tomcat.home=$(workers.tomcat_home)
附:环境变量设置:
CLASSPATH=C:\j2sdk1.4.2\lib\dt.jar;C:\j2sdk1.4.2\lib\tools.jar;C:\j2sdk1.4.2\lib\.
JAVA_HOME=C:\j2sdk1.4.2
分享到:
相关推荐
最后,记得在配置完成后测试 Apache 的配置文件是否正确,可以使用 Apache 提供的 `Test Configuration` 功能。同时,为了安全起见,通常还需要限制对 `/server-status` 和 `/balancer-manager` 的访问,只允许特定 ...
通过本文的学习,你应该能够熟练地使用Nginx和Apache Tomcat搭建一个高性能的负载均衡集群。这种集群不仅可以提高网站的响应速度,还可以增强系统的稳定性和安全性。在未来的工作中,你可以根据实际情况对配置进行...
本文档主要介绍了如何在Windows环境下部署Nginx和Tomcat集群,包括软件的下载、安装、配置以及集群的基本构建。 #### 二、安装规划 在部署集群之前,需要明确安装规划,以便合理分配资源和确保系统的高效运行。 - *...
- 未提供具体安装步骤,可能需要进一步配置才能与Tomcat集群集成。 #### 七、集群配置 - **Nginx配置**:文档提供了部分Nginx配置示例,包括转发规则等。 - **Memcached配置**:完成安装后,通过命令行启动...
总结,将Redis整合到Tomcat集群中,主要涉及Redis的使用、Tomcat的会话管理机制、配置自定义Session Manager以及系统性能和安全性的考量。这种集成使得会话能够在多台Tomcat服务器之间无缝切换,提高了应用的可用性...
3. **目标**: 使用Shell脚本来完成Tomcat与Apache之间的集群配置,并实现负载均衡。 #### 三、脚本详细解析 ##### 1. 安装Java环境 ```bash rpm -ivh /root/jdk-1_5_0_14-linux-i586.rpm ``` - 这行命令使用`rpm...
5. **Cluster**:支持Tomcat集群,实现会话复制和故障转移。 6. **JMX**:Java管理扩展,允许远程监控和管理Tomcat实例。 了解这些组件的工作原理有助于优化Tomcat的性能,解决部署问题,以及定制自己的Web应用...
标题中的“tomcat压缩包解压后使用”指的是在获取了Apache Tomcat的压缩文件后,如何进行解压并配置以使其在Java环境下运行。Apache Tomcat是一款开源的Java Servlet容器,广泛用于部署Web应用程序,特别是那些基于...
因为Java更适合与Apache配合)、Apache+Weblogic、IBM HttpServer+IBM WAS,以及各种集群解决方案,如Apache挂载多个Tomcat实例,或Weblogic、WASND(IBM Websphere App Server Network Deployment)的集群配置。...
10. **集群与负载均衡**:对于大型项目,可能需要配置Tomcat集群,通过负载均衡分发请求,提升系统的可用性和可扩展性。 总的来说,"Tomcat文件"不仅是一个简单的可执行程序,它背后涉及到的是整个Java Web开发的...
《深入浅出Tomcat:从安装到配置的全方位指南》 ...随着经验的积累,你还可以探索更高级的主题,如集群配置、负载均衡等,进一步提升Tomcat的使用效率和可靠性。希望这个视频教程能够成为你学习Tomcat的宝贵资源。
要使用这个jar包,首先需要将其添加到Tomcat的`lib`目录下,然后在`server.xml`的`Context`元素中配置新的session manager。配置通常包括Redis服务器的地址、端口、密码(如果有的话)以及session的超时时间等。例如...
8. **安全管理**:为了防止未授权访问,应配置`conf/tomcat-users.xml`,定义用户角色和权限,并启用管理界面(`manager-app`和`host-manager`)。同时,考虑使用SSL/TLS加密通信。 9. **监控与性能优化**:可以...
- 下载完成后,进行解压,将"apache-tomcat-7.0.82"文件夹放置在你希望的位置,通常建议放在非系统盘以避免权限问题。 2. **环境配置** - 在Windows系统中,Tomcat7并不需要像其他软件那样进行系统环境变量的配置...
Tomcat 的性能可以通过多种方式进行优化,例如调整线程池大小、启用连接器的压缩、优化内存配置、使用缓存等。此外,通过日志分析,可以找出性能瓶颈,针对性地进行调整。 **7. 集群与负载均衡** 在大型生产环境中...
默认情况下,Tomcat使用`AprLifecycleListener`监听器,利用Apache Portable Runtime (APR)库提高性能。 五、连接器(Connector) Tomcat的连接器负责与网络通信,包括基于NIO的` CoyoteConnector `和基于 APR 的` ...
- **Apache安装与配置**:Apache是一款广泛使用的Web服务器软件,常与JBoss结合使用以提高系统的性能与稳定性。Apache的安装相对简单,一般通过包管理器或源码编译的方式完成。配置方面,则需关注虚拟主机的设置、...
通过以上步骤,我们完成了在Ubuntu 16.04系统上集成部署Nginx、多个Tomcat以及Memcached的过程。这套环境配置能够有效提高Web应用的性能和稳定性,特别是在高并发访问场景下。在实际应用中,还需要根据具体的业务...
确保 Zookeeper 使用的端口未被占用。 **8) 启动 Zookeeper** 启动 Zookeeper 服务,并检查其运行状态。 --- ##### 4、Solr 集群安装 **1) 在 `solrcloud` 下新建 `solrhome`,并赋予读写权限** ```bash mkdir...