Aapche+Tomcat实现数据集群
标签:
给力至此浏览器目录文件 |
分类: 我的IT |
由于Tomcat在线访问量为20-30人,当超过这个限度,Tomcat便会发生崩溃,而Apache与Tomcat的数据集群,很好的解决了这个问题,在里不得不说Apache是一款很强大的服务器,下面不多说了,上代码:
装好apache 输入http://localhost出来欢迎页面,安装成功. 在D新建立文件夹servers 解压出两个tomcat放在servers文件夹中分别改名为tomcat1 和tomcat2 .最后把mod_jk-1.2.26-httpd-2.2.4.so插件放在apache安装目录modules文件夹下,前骤完成.
LoadModule jk_module modules/mod_jk-1.2.26-httpd-2.2.4.so
JkWorkersFile
conf/workers.properties
#指定那些请求交给tomcat处理,"controller"为在workers.propertise里指定的负载分配控制器
JkMount /*.jsp controller
解释一下:第一行代码指定插件位置,第二行指定与tomcat配置信息文件位置,
然后在conf文件中创建workers.properties
#server
worker.list = controller
#========tomcat1========
worker.tomcat1.port=8009
worker.tomcat1.host=localhost
worker.tomcat1.type=ajp13
worker.tomcat1.lbfactor = 1
#========tomcat2========
worker.tomcat2.port=8019
worker.tomcat2.host=localhost
worker.tomcat2.type=ajp13
worker.tomcat2.lbfactor = 1
#========controller,负载均衡控制器========
worker.controller.type=lb
worker.controller.balanced_workers=tomcat1,tomcat2
worker.controller.sticky_session=false
worker.controller.sticky_session_force=1
#worker.controller.sticky_session=1
至此apache配置完成,下面配置tomcat ,首先配置tomcat1 ,打开service.xml配置文件,在jvmRoute="tomcat1"> 增加 jvmRoute 代码. 把 注释取消 实现简单的集群. Tomcat2中配置和tomcat1是一样的,注意要改tomcat2 的端口号,不然会启动报错.
至此
新建web项目名称为test,在 web.xml中添加节点,实现session复制.我们在index.jsp页面中添加测试代码如下:

加载中…