- 浏览: 173279 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
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 713eclipse 远程安装hibernate插件 自动生成mo ... -
Java关键字final、static使用总结
2011-05-24 12:31 937一、final 根据程序上下文环境,Java关键字final ... -
Ubuntu下jdk的几种不用的环境变量配置
2011-04-08 16:30 20711.安装ubuntu下的jdk 到s ... -
快速递归排序及2分查找
2011-04-06 13:55 1224import java.util.Arrays; pub ... -
Java synchronized用法搜集
2010-08-21 11:13 21541、synchronized关键字的作用域有二种: 1 ... -
生产者与消费者例子(多线程wait()与notifyAll应用)
2010-05-25 16:42 998package test; import java.ut ... -
synchronized块及方法应用
2010-05-24 16:02 844package test; class Obj impl ... -
run()外部捕获run()内未捕获的异常
2010-05-24 11:25 909package test; import java.ut ... -
java注解简单应用
2010-05-21 13:38 1632package test; import java.la ... -
enum版本石头剪刀布
2010-05-20 15:24 1097package test; public enum Ou ... -
PowerDesigner建模资料
2010-04-22 01:02 951PowerDesigner建模资料 -
jquery帮助文档
2010-04-21 23:49 1026很有用的帮助文档,见附件 -
Hibernate获取数据方式与缓存使用
2010-04-21 21:55 2339Hibernate获取数据的方式有不同的几种,其与缓存结合使用 ... -
URLConnection的连接、超时、关闭用法总结
2010-04-07 20:54 4824Java中可以使用HttpURLConne ... -
螺旋矩阵(顺时针内转)
2010-03-11 15:47 1454import java.util.Arrays; pub ... -
java面试题库
2010-03-08 00:23 744java的一些常见的题集,学习和面试好帮手 -
Apache负载均衡设置方法: mod_proxy
2010-03-06 03:28 1083WebjxCom提示:一般来说 ... -
apache中文文档
2010-03-06 01:40 907apache环境配置中的必要手册 -
kxml源码
2010-03-02 23:17 965非常有用的XML解析器,小巧玲珑 -
FckEditor(java版)配置方法
2009-12-09 13:51 1067一,下载fckeditor包 fckeditor-java- ...
相关推荐
经验分享,2012年 基础的代码例子和描述 以后查找用
该文档是我综合了无数相关文档,在我公司项目实施成功后总结的一套文档,经历了数次改动,希望能指引大家少走弯路。 如有表述不清的地方请联系我:QQ:603678227 共同进步。
apache tomcat负载集群,appache负载,tomcat负载
apache tomcat 集群 负载 均衡 利用apache和tomcat进行集群
Apache+Tomcat集群配置,Apache+Tomcat集群配置,Apache+Tomcat集群配置
apache2.2和tomcat6.0集群配置,Apache和Tomcat集群配置步骤。
本文为您讲述了如何在 Windows 或 Linux 下进行 Tomcat 集群的安装配置。 Windows 下 Tomcat 集群的安装配置与 Linux 下...使用 Apache作为集群的代理服务器(它可以安装在任何一台机 器上),它同时也负责负载均衡。
详细描述了如何配置apache+tomcat集群,经过测试可以使用
Apache+Tomcat集群配置详解 把Apache安装为运行在80端口的Windows服务,安装成功后在系统服务列表中可以看到Apache2.2服务。对于已安装IIS的机器,在启动Apache服务之前必须首先停止IIS Admin服务,不然会因为端口...
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负载...
NULL 博文链接:https://eagle0123.iteye.com/blog/1446357
Apache+Tomcat集群,本文Apache+Tomcat集群配置 基于最新的Apache和Tomcat,具体是2011年4月20日最新的Tomcat和Apache集群和负载均衡配置。
ApacheTomcat集群部署配置方案
轻松实现Apache,Tomcat集群和负载均衡 轻松实现 Apache,Tomcat 集群和负载均衡 ...so 第一部分: 第一部分:负载均衡 负载均衡,就是 apache 将客户请求均衡的分给 tomcat1,tomcat2....去处理
本文是自己所学课程做的一个实验,基于Xen实现Apache及tomcat集群,并进行session测试。首先你要自己已经安装好Xen及虚拟机。
反向代理负载均衡 Apache + Tomcat集群 多的我也不多说了 看文档
Apache和tomcat集群部署配置文件案例,包含Apache中的配置文件httpd.conf,mod_jk.conf,workers.properties,以及tomcat中配置文件server.xml
windows系统下apache和tomcat集群配置,自己整理的!
apache+tomcat集群技术总结 从朋友哪里刮来的 值得收藏