Java高级群:224651178
注:1.apache+resin做负载均衡是可以的.
但是如果涉及到session同步的话只能使用resin的专业版(加了pro的).
2.配置的方法还有很多,这里只提供一种可行性方案.
3.笔者也是在学习之中,贴出文章和大家讨论,如果有什么地方不对,希望大家积极批评.
=========================================================
一.预期目标.
同一服务其上上面部署两个resin,通过apache做跳转转发请求,两个resin服务器进行负载均衡.,从而加大平台的应答能力.
二.resin配置.(拿到resin3.1.6的pro版,如果是想练手的朋友,可以先到网上下载一个破解版的来练习一下.)
进入配置文件resin.conf
1.进入配置文件resin.conf 找到"<!-- define the servers in the cluster -->"这样一段.
修改为
<server id="web-a" address="127.0.0.1" port="6801" />
<server id="web-b" address="127.0.0.1" port="6802" />
<!--
-- address即为resin服务器所在的IP地址,后面的port是apache转发请求将要使用的端口号,保证端口畅通.
-- 两台resin服务器都是如此配置
-->
2.在你的web-app里面添加:
<session-config>
<use-persistent-store/>
<save-only-on-shutdown/>
</session-config>
<!--
-- use-persistent-store 此标识表示该项目采用的session持久化技术.
-- save-only-on-shutdown配合session持久化,指定session保存,复制机制,
-- 当前表示当服务down掉了才会执行session的保存和复制.
-- 其他的模式还有:
-- always-load-session,always-save-session等
-- 通过如此配置达到session同步的效果,当然也牺牲了不少性能
-->
三.apache配置
打开apache的配置文件httpd.conf
1.去掉"#NameVirtualHost *:80"前面的"#",打开虚拟主机监听.
2.在最后面添加模块mod_caucho.dll.
写法如下:
LoadModule caucho_module D:/110ForResinGroup/resin-3.16pro_server1/win32/apache-2.0/mod_caucho.dll
从目录中可以看出mod_caucho.dll模块已经被放到resin里面了,我们要做的只是讲路径指向那里
3.在最后面加上如下这段
<VirtualHost *:80>
#这里面的ip和port是和resin.conf配置文件一致的.
ResinConfigServer 127.0.0.1 6801
ResinConfigServer127.0.0.1 6802
AddHandler caucho-request jsp
<Location /caucho-status>
SetHandler caucho-status
</Location>
<Location />
SetHandler caucho-request
</Location>
CauchoStatus yes
</VirtualHost>
============================================================================
到这里集群就配置完毕了.
但是要考虑一个问题:
如果用了二级缓存的话,要考虑二级缓存的同步问题,我的工程使用了ehcache作为二级缓存.
集体的ehcache的二级缓存集群配置可以在我之前的博文中找到,这里就不再详细介绍了.
同时视工程的大小,集群服务器的多少可以考虑使用memcache用来做二级缓存.
最后就是调试过程中,可以打开resin里面自带的"resin-admin"--服务器监视器.可以观察工程是否良好运行.
到这里apache+resin集群整合就结束了,有什么写的不对的地方希望大家及时提醒,我会在第一时间修改.
http://blog.csdn.net/goodboylllll/article/details/5458788
java2群:134787504
我的技术论坛,长久做的, 网址: www.itsq.cn ,欢迎多多交流!
分享到:
相关推荐
tomcat5.0 Apache2 mysql-connector-java-5.0.3-bin.jar XP下apache2.0+tomcat5.0+php5.2整合文档.txt XP下apache2.0+tomcat5.0+php5.2整合文档.doc test.php mysql-gui-tools-5.0-r12-win32.msi my.ini db.php 等
apache2.0+tomac5.0t服务器配置需要用到的文件 附带安装说明
Apache+Tomcat+Linux集群和均衡负载(Session同步复制
博文链接:https://bxj.iteye.com/blog/215675
Apache2+resin-2.1.16搭建稳定,性能优越的Jsp应用服务器
apache2.2.23+resin3.1.14+jdk1.8
apache2.2+resin3+jdk1.8一键安装包
主要介绍了Red Hat Linux,Apache2.0+Weblogic9.2负载均衡集群安装配置,需要的朋友可以参考下
Apache + nginx + resin 详细配置
直接下载, 即可用 apache2.4+tomcat 7 集群配置
本资源适合hive使用log4j2作为日志去开启metastore审计日志,那么本文章就值得(不管是hive2还是hive3)
springboot2.0+springmvc+mybaits+mysql+jsp 压缩包里附带了 一:apache-maven-3.5.0压缩包 二:maven库repository.zip 三:项目(带页面跳转含有简易版login.jsp和index.jsp) 之前认为搭建框架很容易,自己亲自...
apache2.4+tomcat7集群,是在win7环境下的单机垂直集群。
Apache2.0中文手册Apache2.0中文手册Apache2.0中文手册
PHPnow 是 Win32 下绿色免费的 Apache + PHP + MySQL 环境套件包。 PHPnow 的特点是全部使用 cmd + vbs 脚本,完全开放自由,你完全可以自己修改里面的脚本。 支持虚拟主机;便捷的虚拟主机管理 虚拟主机代理;可...
Apache+Tomcat+Linux集群和负载均衡
Springboot2.0+redis+SpringMVC+Spring+Mybatis+Mybatis Plus的Java web分布式开发系统;NettySocketIo排队系统/排队模块/排队框架,它是一款具有代码生成功能的智能快速开发平台;是以Spring Framework为核心容器,...
TongWeb集群配置_Apache2.0_Apache2.2
关于apache+mysql+php+resin的后台整合,需注意的是要下载相同的版本(不同版本之间的操作有些许不同,这是需要注意的)。另外管理mysql需要phpmyadmin,这里不做详细介绍!希望对你有用
Jboss7 +apache 2.2.25+mod_jk 的配置集群 Jboss7 在windows下还没有看到有这块的文档 所以把写好的放上去和大家一志分享