`
zxmzfbdc
  • 浏览: 47927 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

【原創】使用Apache配置Tomcat集群(未完成)

阅读更多
  实在不好意思,这是几年前的文档,当时只是为了自己用,就只写了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
分享到:
评论
4 楼 yunsong 2008-11-07  
楼主把tomcat之间的session复制配上去后就可以叫负载均衡集群了
3 楼 andy54321 2008-11-04  
我来顶 一 下;
楼主还没完成,希望加油能够使标题编程已全部完成!
apache、tomcat上次集群配置居然没成功;
lz加油。
2 楼 ak478288 2008-10-30  
这个好像是负载均衡吧
1 楼 xds2000 2008-10-30  
楼主懂不懂什么叫集群。贴这样的文章就是文不对题。

相关推荐

    Apache+Tomcat整合

    最后,记得在配置完成后测试 Apache 的配置文件是否正确,可以使用 Apache 提供的 `Test Configuration` 功能。同时,为了安全起见,通常还需要限制对 `/server-status` 和 `/balancer-manager` 的访问,只允许特定 ...

    nginx-1.11.3+apache-tomcat-7.0.47搭建高性能负载均衡集群

    通过本文的学习,你应该能够熟练地使用Nginx和Apache Tomcat搭建一个高性能的负载均衡集群。这种集群不仅可以提高网站的响应速度,还可以增强系统的稳定性和安全性。在未来的工作中,你可以根据实际情况对配置进行...

    Nginx和Tomcat集群环境部署

    本文档主要介绍了如何在Windows环境下部署Nginx和Tomcat集群,包括软件的下载、安装、配置以及集群的基本构建。 #### 二、安装规划 在部署集群之前,需要明确安装规划,以便合理分配资源和确保系统的高效运行。 - *...

    tomcat集群安装配置_session.doc

    - 未提供具体安装步骤,可能需要进一步配置才能与Tomcat集群集成。 #### 七、集群配置 - **Nginx配置**:文档提供了部分Nginx配置示例,包括转发规则等。 - **Memcached配置**:完成安装后,通过命令行启动...

    redis整合到tomcat集群的支持

    总结,将Redis整合到Tomcat集群中,主要涉及Redis的使用、Tomcat的会话管理机制、配置自定义Session Manager以及系统性能和安全性的考量。这种集成使得会话能够在多台Tomcat服务器之间无缝切换,提高了应用的可用性...

    tomcat apache cluster 脚本

    3. **目标**: 使用Shell脚本来完成Tomcat与Apache之间的集群配置,并实现负载均衡。 #### 三、脚本详细解析 ##### 1. 安装Java环境 ```bash rpm -ivh /root/jdk-1_5_0_14-linux-i586.rpm ``` - 这行命令使用`rpm...

    apache-tomcat-10.0.0+lib.zip

    5. **Cluster**:支持Tomcat集群,实现会话复制和故障转移。 6. **JMX**:Java管理扩展,允许远程监控和管理Tomcat实例。 了解这些组件的工作原理有助于优化Tomcat的性能,解决部署问题,以及定制自己的Web应用...

    tomcat压缩包解压后使用

    标题中的“tomcat压缩包解压后使用”指的是在获取了Apache Tomcat的压缩文件后,如何进行解压并配置以使其在Java环境下运行。Apache Tomcat是一款开源的Java Servlet容器,广泛用于部署Web应用程序,特别是那些基于...

    通向架构师的道路(第二天)之apache_tomcat_https应用

    因为Java更适合与Apache配合)、Apache+Weblogic、IBM HttpServer+IBM WAS,以及各种集群解决方案,如Apache挂载多个Tomcat实例,或Weblogic、WASND(IBM Websphere App Server Network Deployment)的集群配置。...

    tomcat文件

    10. **集群与负载均衡**:对于大型项目,可能需要配置Tomcat集群,通过负载均衡分发请求,提升系统的可用性和可扩展性。 总的来说,"Tomcat文件"不仅是一个简单的可执行程序,它背后涉及到的是整个Java Web开发的...

    tomcat安装配置等操作视频.rar

    《深入浅出Tomcat:从安装到配置的全方位指南》 ...随着经验的积累,你还可以探索更高级的主题,如集群配置、负载均衡等,进一步提升Tomcat的使用效率和可靠性。希望这个视频教程能够成为你学习Tomcat的宝贵资源。

    适配与Tomcat7、8、9的redis session共享jar包

    要使用这个jar包,首先需要将其添加到Tomcat的`lib`目录下,然后在`server.xml`的`Context`元素中配置新的session manager。配置通常包括Redis服务器的地址、端口、密码(如果有的话)以及session的超时时间等。例如...

    Linux系统下tomcat9.0.13

    8. **安全管理**:为了防止未授权访问,应配置`conf/tomcat-users.xml`,定义用户角色和权限,并启用管理界面(`manager-app`和`host-manager`)。同时,考虑使用SSL/TLS加密通信。 9. **监控与性能优化**:可以...

    tomcat7—官方绿色版-32位-windows

    - 下载完成后,进行解压,将"apache-tomcat-7.0.82"文件夹放置在你希望的位置,通常建议放在非系统盘以避免权限问题。 2. **环境配置** - 在Windows系统中,Tomcat7并不需要像其他软件那样进行系统环境变量的配置...

    Tomcat 9.0.1

    Tomcat 的性能可以通过多种方式进行优化,例如调整线程池大小、启用连接器的压缩、优化内存配置、使用缓存等。此外,通过日志分析,可以找出性能瓶颈,针对性地进行调整。 **7. 集群与负载均衡** 在大型生产环境中...

    Tomcat8.0底层源码

    默认情况下,Tomcat使用`AprLifecycleListener`监听器,利用Apache Portable Runtime (APR)库提高性能。 五、连接器(Connector) Tomcat的连接器负责与网络通信,包括基于NIO的` CoyoteConnector `和基于 APR 的` ...

    Apache与Jboss负载均衡教程

    - **Apache安装与配置**:Apache是一款广泛使用的Web服务器软件,常与JBoss结合使用以提高系统的性能与稳定性。Apache的安装相对简单,一般通过包管理器或源码编译的方式完成。配置方面,则需关注虚拟主机的设置、...

    Ubuntu16集成nginx+多个tomcat+memcached文档

    通过以上步骤,我们完成了在Ubuntu 16.04系统上集成部署Nginx、多个Tomcat以及Memcached的过程。这套环境配置能够有效提高Web应用的性能和稳定性,特别是在高并发访问场景下。在实际应用中,还需要根据具体的业务...

    solrcloud高可用集群搭建

    确保 Zookeeper 使用的端口未被占用。 **8) 启动 Zookeeper** 启动 Zookeeper 服务,并检查其运行状态。 --- ##### 4、Solr 集群安装 **1) 在 `solrcloud` 下新建 `solrhome`,并赋予读写权限** ```bash mkdir...

Global site tag (gtag.js) - Google Analytics