WEB开发网
开发学院服务器服务器方案 服务器及中间件--TOMCAT种集群配置 阅读

服务器及中间件--TOMCAT种集群配置

 2008-11-28 11:03:31 来源:WEB开发网   
核心提示: 8、修改c:webtomcat50webappsbalancerWEB-INFconfigruler.xml文件如下:< ?xml version="1.0" encoding="UTF-8"?>< rules>< !-

8、修改c:webtomcat50webappsbalancerWEB-INFconfigruler.xml文件如下:

  < ?xml version="1.0" encoding="UTF-8"?>
  < rules>
  < !-- Redirect to server instance based on RoundomRobinRule -->
  < rule className="org.apache.webapp.balancer.rules.RandomRedirectRule"
  serverInstance="1"
  maxServerInstances="3"
  tcpListenAddress="127.0.0.1"
  tcpListenPort="4001"
  testWebPage="http://localhost:9080/clusterapp/test.jsp"
  redirectUrl="http://localhost:9080/clusterapp/sessiondata.jsp" />
  < rule className="org.apache.webapp.balancer.rules.RandomRedirectRule"
  serverInstance="2"
  maxServerInstances="3"
  tcpListenAddress="127.0.0.1"
  tcpListenPort="4002"
  testWebPage="http://localhost:10080/clusterapp/test.jsp"
  redirectUrl="http://localhost:10080/clusterapp/sessiondata.jsp" />
  < rule className="org.apache.webapp.balancer.rules.RandomRedirectRule"
  serverInstance="3"
  maxServerInstances="3"
  tcpListenAddress="127.0.0.1"
  tcpListenPort="4003"
  testWebPage="http://localhost:11080/clusterapp/test.jsp"
  redirectUrl="http://localhost:11080/clusterapp/sessiondata.jsp" />
  < !-- Default redirect if none of the above rules match -->
  < rule className="org.apache.webapp.balancer.rules.AcceptEverythingRule"
  redirectUrl="http://localhost:8080/balancer/testLB.jsp" />
  < /rules>

9、启动tomcat的应用。手动双击每个tomcat/bin的startup.bat程序。

二.Web请求集群环境下流程

1、 启动访问起始页(http://localhost:8080/balancer/testLB.jsp)

2、 JSP重定向请求到负载均衡过滤文件(http://localhost:8080/balancer/LoadBalancer)

3、 负载均衡的tomcat接受请求,根据制定的负载均衡算法,重定向到可用的集群节点(TC01、TC02、TC03)

4、 对应集群中节点的sessiondata.jsp(位于clusterapp应用下)页面将启动。

5、 sesiondata.jsp将在web上显示会话的详细信息(如会话ID,最后访问时间)

在测试的过程中采用RoundRobin算法,通过对Instance 1发起多个http://localhost:8080/balancer/testLB.jsp测试请求,发现每个请求返回页面的端口号不完全一致,在9080、10080、11080端口不规则的出现,即客户端的访问请求按照RoundRobin算法被重定向到不同的服务器上进行处理,说明该负载均衡规则在这个测试中得到正确的体现。在关闭集群中一个节点后再启用它,能够自动发现该节点,并为该节点分配请求。

上一页  1 2 

Tags:服务器 中间件 TOMCAT

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接