- 浏览: 50888 次
- 性别:
- 来自: 武汉
最新评论
-
zhangdong1986:
great article, the content cove ...
利用eclipse编写高质量的java代码
是最直接的手段了。其实抛开这个名词,放开了说,就是希望用户能够分流,也就是说把所有用户的访问压力分散到多台服务器上,也可以
分散到多个tomcat里,如果一台服务器装多个tomcat,那么即使是负载均衡,性能也提高不了太多,不过可以提高稳定性,即容错性。
当其中一个主tomcat当掉,其他的tomcat也可以补上,因为tomcat之间实现了Session共享。待tomcat服务器修复后再次启动,就会
自动拷贝所有session数据,然后加入集群。这样就可以不间断的提供服务。如果要真正从本质上提升性能,必须要分布到多台服务器。
同样tomcat也可以做到。网上相关资料比较多,可以很方便的查到,但是质量不算高。我希望可以通过这篇随笔,系统的总结。本文的
例子是同一台服务器上运行两个tomcat,做两个tomcat之间的负载均衡。其实多台服务器各配置一个tomcat也可以,而且那样的话,可以使用
安装版的tomcat,而不用是下文中的免安装的tomcat,而且tomcat端口配置也就不用修改了。下文也会提到。
tomcat的负载均衡需要apache服务器的加入来实现。在进行配置之前请先卸载调已安装的tomcat,然后检查apache的版本。
我这次配置使用的是apache-tomcat-6.0.18免安装版本,我亲自测试后推断安装版的tomcat在同一台机子上会不能启动两个以上,可能是
因为安装版的tomcat侵入了系统,导致即使在server.xml里修改了配置,还是会引起冲突。所以我使用tomcat免安装版。
apache使用的是apache_2.2.19-win32-x86-no_ssl.msi。如果版本低于2.2负载均衡的配置要有所不同,因为这个2.2.19、2.2.11、2.2.8版本
集成了jk2等负载均衡工具,所以配置要简单许多。别的版本我没有具体测试,有待考究。这两个软件可以到官方网站下载。
把Apache安装为运行在80端口的Windows服务,安装成功后在系统服务列表中可以看到Apache2.2服务。服务启动后在浏览器中
输入http://localhost进行测试,如果能看到一个"It works!"的页面就代表Apache已经正常工作了。把tomcat解压到任意目录,赋值一个另命名。
起名和路径对配置没有影响。但要保证端口不要冲突,如果装有Oracle或IIS的用户需要修改或关闭相关接口的服务。当然jdk的配置也是
必须的,这个不再过多叙述。
首先,在Apache安装目录下找到conf/httpd.conf文件,去掉以下文本前的注释符(#)以便让Apache在启动时自动加载代理(proxy)
模块。
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
LoadModule proxy_balancer_module modules/mod_proxy_balancer.so
LoadModule proxy_connect_module modules/mod_proxy_connect.so
LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
LoadModule proxy_http_module modules/mod_proxy_http.so
向下拉动文档找到<IfModule dir_module>节点,在DirectoryIndex index.html后加上index.jsp,这一步只是为了待会配置完tomcat后能看到小
猫首页,可以不做。继续下拉文档找到Include conf/extra/httpd-vhosts.conf,去掉前面的注释符。
然后打开conf/extra/httpd-vhosts.conf,配置虚拟站点,在最下面加上
- 原创:23篇
- 转载:25篇
- 译文:0篇
- 评论:2条
- 文章存档
- 阅读排行
- android模拟器操作 (1024)
- spring下连接池比较 (295)
- struts2+json+jquery ... (232)
- SSH Secure Shell Cli... (184)
- YUI Changing the Con... (171)
- tomcat内存溢出 (158)
- 利用eclipse编写高质量的java代... (115)
- Android模拟器调试与真机调试 (107)
- sqlserve2000 关于100万数... (92)
- DB2建备份表和清空表 (77)
- 评论排行
- Flex自定义日历控件 (2)
- apache+tomcat 负载均衡 (0)
- 快捷删除文件夹下的所有.svn文件夹 (0)
- DB2建备份表和清空表 (0)
- DB2数据库命令 (0)
- DB2删除数据库 (0)
- Java中解决所有路径问题 (0)
- 利用eclipse编写高质量的java代... (0)
- struts2+json+jquery ... (0)
- js随机抽人员比赛并导出为excel (0)
发表评论
-
JVM最大分配内存
2011-08-27 16:28 910分析了当前比较流行的 ... -
关于java文件编译后,同一个文件出现"$"的class
2011-06-08 15:00 1263在java中,如果在一个类中定义了内部类,刚会生成: supe ... -
jdbc操作测试类
2011-05-31 20:05 727package com.fs.test; import ... -
Spring中JdbcTemplate类query的使用例子
2011-05-12 21:01 1119/** 使用三种Callback接口 ... -
Properties操作例子类
2011-04-19 23:48 776import java.io.FileInputStream; ... -
Java中解决所有路径问题
2011-03-19 02:30 514Java中使用的路径,分为两种:绝对路径和相对路径。归 ... -
利用eclipse编写高质量的java代码
2011-03-19 01:51 808敏捷开发的理念已经 ... -
spring下连接池比较
2010-01-18 11:11 839最近遇到了一个奇怪的问题,使用了Apache的连接池,当数据库 ... -
java遍历文件夹
2010-07-16 17:05 603A.不使用递归:import java.io.File;imp ... -
jvm学习
2010-07-16 17:07 621由于最近时间充足, ... -
servlet页面跳转
2010-07-19 11:45 588一直对Servlet的几种页面 ... -
tomcat内存溢出
2010-08-05 15:17 666这几天,在服务器上增加了一个host,但自从增加了这个host ... -
tomcat定时重启
2010-08-20 09:06 1083保存以下脚本成tomcat.bat,计划任务指定每天4点执行该 ... -
cxf2.1服务端的构建过程
2010-11-20 10:48 590Setting up your build Open ... -
struts2+json+jquery 级联查询
2010-12-09 15:47 1301js代码 $(document).ready( funct ...
相关推荐
Apache+tomcat负载均衡配置详解工具及文档
apache+tomcat负载均衡apache+tomcat负载均衡apache+tomcat负载均衡apache+tomcat负载均衡
内附完整配置教程和修改后的apache的httpd.conf文件和tomcat的server.xml配置文件,包含test测试项目,不包含apache和tomcat安装文件。 本教程参考网上资料,本机测试成功,如有问题可以私信说明。
本人自己配置的windows平台apache+tomcat负载均衡实现,这个资源中包括apache,tomcat,测试项目+说明文档。只要正确安装apache,即可直接正常运行。本人参考网络,所以给贡献网络。
apache+tomcat7+jk负载均衡
详细描述了如何实现apache+tomcat负载均衡的步骤,希望对你有帮助!
配置安装Apache+Apache Tomcat实现tomcat负载均衡教程.doc
linux_apache+tomcat负载均衡安装和调试.pdf
Apache+Tomcat负载均衡及Session绑定的实现 for windows
Apache+Tomcat负载均衡与集群配置详解 网上很多资料,但是很多不完整,或者仅有负载均衡或者只有集群,本文是建立实践通过的基础上
apache+tomcat负载均衡环境搭建,包括软件下载,安装,配置,照着步骤做即可。
Apache+Tomcat负载均衡及Session绑定的实现
Mod_Proxy+Apache+Tomcat负载均衡与集群配置,比较详细的配置资料。
apache+tomcat负载均衡配置源码
apache+tomcat+jk 均衡负载和集群 内有详细文档和你所需要的安装文件。 很好很强大!1 很好很强大!1 很好很强大!1 很好很强大!1
Apache+Tomcat+JK 实现集群负载均衡
Apache+JK+Tomcat搭建负载均衡 适用于32和64位操作系统