- 浏览: 52657 次
- 性别:
- 来自: 武汉
最新评论
-
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 934分析了当前比较流行的 ... -
关于java文件编译后,同一个文件出现"$"的class
2011-06-08 15:00 1283在java中,如果在一个类中定义了内部类,刚会生成: supe ... -
jdbc操作测试类
2011-05-31 20:05 759package com.fs.test; import ... -
Spring中JdbcTemplate类query的使用例子
2011-05-12 21:01 1149/** 使用三种Callback接口 ... -
Properties操作例子类
2011-04-19 23:48 799import java.io.FileInputStream; ... -
Java中解决所有路径问题
2011-03-19 02:30 554Java中使用的路径,分为两种:绝对路径和相对路径。归 ... -
利用eclipse编写高质量的java代码
2011-03-19 01:51 853敏捷开发的理念已经 ... -
spring下连接池比较
2010-01-18 11:11 876最近遇到了一个奇怪的问题,使用了Apache的连接池,当数据库 ... -
java遍历文件夹
2010-07-16 17:05 629A.不使用递归:import java.io.File;imp ... -
jvm学习
2010-07-16 17:07 643由于最近时间充足, ... -
servlet页面跳转
2010-07-19 11:45 615一直对Servlet的几种页面 ... -
tomcat内存溢出
2010-08-05 15:17 691这几天,在服务器上增加了一个host,但自从增加了这个host ... -
tomcat定时重启
2010-08-20 09:06 1115保存以下脚本成tomcat.bat,计划任务指定每天4点执行该 ... -
cxf2.1服务端的构建过程
2010-11-20 10:48 622Setting up your build Open ... -
struts2+json+jquery 级联查询
2010-12-09 15:47 1329js代码 $(document).ready( funct ...
相关推荐
Apache+Tomcat的负载均衡配置就是为了解决这一问题。 负载均衡的基本思想是将来自用户的请求分发到多个后端服务器,这样可以避免任何单一服务器过载,同时提高整体服务的可靠性和响应时间。Apache通常通过其模块mod...
内附完整配置教程和修改后的apache的httpd.conf文件和tomcat的server.xml配置文件,包含test测试项目,不包含apache和tomcat安装文件。 本教程参考网上资料,本机测试成功,如有问题可以私信说明。
本人自己配置的windows平台apache+tomcat负载均衡实现,这个资源中包括apache,tomcat,测试项目+说明文档。只要正确安装apache,即可直接正常运行。本人参考网络,所以给贡献网络。
阅读这份手册可以帮助你深入理解Apache + Tomcat负载均衡worker模式的配置和管理,确保系统稳定高效地运行。 总的来说,Apache + Tomcat的负载均衡worker模式通过合理调度请求,能够有效地提升服务的可用性和响应...
Apache+Tomcat负载均衡与集群配置是提升Web应用性能和高可用性的重要手段。这篇文章将详细介绍如何使用Apache作为前端负载均衡器,与多台Tomcat服务器配合构建集群环境。 首先,我们要理解负载均衡的基本概念,它是...
在这个场景中,Apache扮演着负载均衡器的角色,接收来自客户端的请求,并根据预设策略将请求转发到适当的Tomcat实例。 2. Tomcat7:Tomcat是Apache软件基金会的Java Servlet和JavaServer Pages(JSP)容器,专注于...
配置安装Apache+Apache Tomcat实现tomcat负载均衡教程.doc
以下是实现Apache+Tomcat负载均衡整合的详细步骤: 1. **安装与配置Apache**: - 安装Apache HTTP服务器,并确保已启用mod_proxy、mod_proxy_balancer和mod_proxy_http模块。这些模块通常在默认的Apache安装中已经...
《Linux Apache + Tomcat 负载均衡安装与调试详解》 在当今互联网环境中,高可用性和可扩展性是服务器架构的重要考量因素。Linux、Apache 和 Tomcat 的组合是搭建高性能 Web 应用服务器的常见选择,而通过负载均衡...
Apache+Tomcat+JK是一个常见的Web服务器和应用服务器集群解决方案,用于实现负载均衡和高可用性。这个配置中,Apache作为前端反向代理服务器,Tomcat作为后端的应用服务器,而JK模块是Apache与Tomcat之间的连接器,...
apache+tomcat负载均衡环境搭建,包括软件下载,安装,配置,照着步骤做即可。
在当今的企业级应用中,确保系统的高可用性和稳定性是至关重要的。这通常通过建立集群来实现,即通过部署多台服务器来提供相同的服务,以此来...这样,就完成了整个Mod_Proxy+Apache+Tomcat负载均衡与集群的配置过程。
【Apache + Tomcat 负载均衡】是Web服务领域常用的一种架构模式,它通过将静态资源处理和动态请求分发进行分离,提高系统性能和可用性。Apache 作为前端服务器,主要负责处理静态内容,如HTML、CSS、JavaScript、...