- 浏览: 176566 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
dupeng41255:
问一下,。com的接口 是不是需要注册啊?我调用的时候返回说需 ...
java实现whois域名查询 -
feiyu86:
比喻的非常贴切。。
synchronized方法和代码块的使用 -
罡风笑:
贴结果:CBH 蜀汉 绝顶 刀客
开心一下 你古代的身份。超级好玩~
1.去掉apache中httpd.conf目录中以下几行的注释
#change here start #end |
# Virtual hosts # change here two step 就是去掉了注释,主要用于配置虚拟机文件 |
2. 在httpd.conf最下边加上这些东东
ProxyRequests Off <proxy balancer://cluster> BalancerMember ajp://192.168.0.22:9001 loadfactor=1 route=jvm3 BalancerMember ajp://192.168.0.22:9003 loadfactor=1 route=jvm4 BalancerMember ajp://192.168.0.22:9090 loadfactor=1 route=jvm5 </proxy>
ProxyRequests Off <proxy balancer://cluster2> BalancerMember ajp://192.168.0.1:8009 loadfactor=1 route=jvm1 </proxy>
ProxyRequests Off <proxy balancer://cluster3> BalancerMember ajp://192.168.0.1:9009 loadfactor=1 route=jvm2 </proxy> |
具体什么意思就不说了,第一行表格是做集群用,下边两个仅作为负载均衡之用,可以说就没均衡负载,为啥?就一个tomcat你做什么负载啊,呵呵。重点关注这里
<proxy balancer://cluster2> |
Cluster2 才是关键所在,他表示了你的站点要在那个群集内做负载均衡或者集群,我们这里用到了集群和负载均衡,其实就是一回事说白了,上 cluster 做集群, cluster2 和 cluster3 仅做负载均衡之用,不做 session 复制和绘画保持。
2 下边我们看下 extra 目录中 httpd-vhosts.conf 文件的修改吧
以上边说的 cluster,cluster2,cluster3 为例各配置一个虚拟机
<VirtualHost *:80> ServerAdmin cxccma@163.com ServerName *****.com ServerAlias www.*****.com ProxyPass / balancer://cluster/ stickysession=jsessionid nofailover=On ProxyPassReverse / balancer://cluster/ </VirtualHost> |
<VirtualHost *:80> ServerAdmin cxccma@163.com ServerName *****.cn ServerAlias www. *****.cn ProxyPass / balancer://cluster2/ ProxyPassReverse / balancer://cluster2/ </VirtualHost> |
<VirtualHost *:80> ServerAdmin cxccma@163.com ServerName *****.com ServerAlias www. *****.com ProxyPass / balancer://cluster3/ ProxyPassReverse / balancer://cluster3/ </VirtualHost> |
以上明白了,就是说是三个站点分别在不同的群集内,为什么要这样做?主要是因为我们前期用的是 tomcat5.5 版本的,后期开发中友用到了 6.x 版本的,所以整了两个群集以兼容前期和后期的站点,当然如果你需要在 cluster2, 或者 cluster3 中再加一台 tomcat 做负载均衡用 ,OK, 很简单,直接复制下就可以
3.apache 说完了,接下来说下 tomcat 吧
Tomcat 中不用做什么大的改动,首先在 server.xml 文件中部署你的虚拟主机啊
<Host name="www.******.com" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"> <Context path="" docBase="D:\lejie" debug= "0" reloadable="false" crossContext="false" verbosity="DEBUG"> </Context> </Host> |
OK ,如果需要做全局集群,那就修改 content.xml 文件中 Context 元素,加上这句就行
distributable="true" |
或者在单独的文件中的 web.xml 文件中加入这句话
< distributable/> |
到这应该都说完了吧,谈下个人的想法: apache 和 tomcat 有三种连接方法: JK , mod_proxy,http_proxy ,前两者的配置都是超繁琐,在可维护性和模块化上也没什么优点,我一直用第三种连接方法,采用 AJP 直连, AJP1.3 在连接上表现出明显的优点,所以我也建议采用第三种连接。
发表评论
-
Eclipse 中Hibernate tools 的安装和使用
2014-09-23 20:21 741eclipse 远程安装hibernate插件 自动生成mo ... -
Java关键字final、static使用总结
2011-05-24 12:31 966一、final 根据程序上下文环境,Java关键字final ... -
Ubuntu下jdk的几种不用的环境变量配置
2011-04-08 16:30 21081.安装ubuntu下的jdk 到s ... -
快速递归排序及2分查找
2011-04-06 13:55 1252import java.util.Arrays; pub ... -
Java synchronized用法搜集
2010-08-21 11:13 21851、synchronized关键字的作用域有二种: 1 ... -
生产者与消费者例子(多线程wait()与notifyAll应用)
2010-05-25 16:42 1028package test; import java.ut ... -
synchronized块及方法应用
2010-05-24 16:02 874package test; class Obj impl ... -
run()外部捕获run()内未捕获的异常
2010-05-24 11:25 930package test; import java.ut ... -
java注解简单应用
2010-05-21 13:38 1662package test; import java.la ... -
enum版本石头剪刀布
2010-05-20 15:24 1128package test; public enum Ou ... -
PowerDesigner建模资料
2010-04-22 01:02 988PowerDesigner建模资料 -
jquery帮助文档
2010-04-21 23:49 1054很有用的帮助文档,见附件 -
Hibernate获取数据方式与缓存使用
2010-04-21 21:55 2379Hibernate获取数据的方式有不同的几种,其与缓存结合使用 ... -
URLConnection的连接、超时、关闭用法总结
2010-04-07 20:54 4854Java中可以使用HttpURLConne ... -
螺旋矩阵(顺时针内转)
2010-03-11 15:47 1476import java.util.Arrays; pub ... -
java面试题库
2010-03-08 00:23 774java的一些常见的题集,学习和面试好帮手 -
Apache负载均衡设置方法: mod_proxy
2010-03-06 03:28 1112WebjxCom提示:一般来说 ... -
apache中文文档
2010-03-06 01:40 949apache环境配置中的必要手册 -
kxml源码
2010-03-02 23:17 998非常有用的XML解析器,小巧玲珑 -
FckEditor(java版)配置方法
2009-12-09 13:51 1092一,下载fckeditor包 fckeditor-java- ...
相关推荐
Apache Tomcat集群访问问题主要涉及的是在高并发或者负载均衡场景下,如何通过配置多个Tomcat实例来提高Web服务的可用性和性能。集群允许将请求分发到多个服务器上,从而实现负载均衡,并且提供了故障转移的能力,...
要构建一个Tomcat集群,首先你需要有至少两个运行的Tomcat实例。配置主要涉及以下几个方面: 1. **修改server.xml**:在每个Tomcat实例的`conf/server.xml`文件中,需要添加集群相关的配置。这包括定义`Cluster`...
Apache + Tomcat 集群配置 Apache + Tomcat 集群配置是指将 Apache 服务器与 Tomcat 服务器集成,以提高服务器的性能和可扩展性。本文将详细介绍如何配置 Apache + Tomcat 集群,包括安装 Apache 和 Tomcat 服务器...
基于Xen虚拟机实现Apache Tomcat集群搭建的知识点如下: 1. Xen虚拟机技术:Xen是一个开源的虚拟机监视器,允许用户在同一台物理主机上运行多个虚拟机,每个虚拟机可以运行不同的操作系统。Xen具有高性能和高扩展性...
该文档是我综合了无数相关文档,在我公司项目实施成功后总结的一套文档,经历了数次改动,希望能指引大家少走弯路。 如有表述不清的地方请联系我:QQ:603678227 共同进步。
apache tomcat负载集群,appache负载,tomcat负载
Apache+Tomcat集群配置,Apache+Tomcat集群配置,Apache+Tomcat集群配置
Apache,Tomcat集群和负载均衡包括了apache-tomcat-5.5.29.zip,apache_2.2.4-win32-x86-no_ssl.msi,mod_jk-1.2.28-httpd-2.2.3.so,ApacheTomcat整合文档.doc,Apache,Tomcat集群和负载均衡教程.doc,Tomcat负载...
### Apache和Tomcat集群配置详解 #### 一、软件准备 在进行Apache和Tomcat集群配置之前,首先需要准备所需的软件资源。 - **Apache 2.2**: - Windows平台: 从官方网站 [http://httpd.apache.org/download.cgi]...
Apache+Tomcat集群是一种常见的Web服务器和应用服务器集群架构,用于提高网站的可用性和可扩展性。Apache作为前端服务器,负责接收客户端的HTTP请求,并根据配置的负载均衡策略将这些请求转发给后端的多个Tomcat实例...
以下是关于Apache Tomcat集群的一些关键知识点: 1. **集群概念**:在Web服务器集群中,多个服务器共享应用程序状态和用户会话,以实现故障转移、负载分担和扩展性。在Tomcat中,集群可以通过网络通信来同步session...
本文将详细介绍如何在一机双Tomcat环境下搭建Apache+Tomcat集群,并深入解析其中的关键配置和技术细节。 #### 二、Apache+Tomcat集群的优势 1. **高可靠性(HA)**:通过集群管理软件实现在主服务器发生故障时,备份...
反向代理负载均衡 Apache + Tomcat集群 多的我也不多说了 看文档
总结,配置Apache和Tomcat集群涉及多个环节,包括Apache的负载均衡配置、Tomcat的集群设置、session共享以及故障转移和会话持久化策略。每个环节都需要细致操作,以确保在64位Windows系统上实现稳定、高效的Web服务...
Apache和tomcat集群部署配置文件案例,包含Apache中的配置文件httpd.conf,mod_jk.conf,workers.properties,以及tomcat中配置文件server.xml