Dict.CN 在线词典, 英语学习, 在线翻译

都市淘沙者

荔枝FM Everyone can be host

统计

留言簿(23)

积分与排名

优秀学习网站

友情连接

阅读排行榜

评论排行榜

Resin 3.1 pro版本中集群与负载均衡的实现

附件
resin1.conf(9.3 K)
附件
resin-web.conf(8.8 K)
附件
resin-313-cluster-app-1.gif(6.8 K)
附件
resin-313-cluster-app-2.gif(6.8 K)
附件
resin-313-cluster-web-1.gif(6.3 K)
 
切换到幻灯片模式

需要配置前端web层和后端应用层:

1.web层配置:

<!--
            - Configuration for the web-tier/load-balancer
            -->
            <cluster id="web-tier">
            <server-default>
            <!-- The http port -->
            <http address="*" port="80"/>
            </server-default>
             
            <server id="web-a" address="127.0.0.1" port="6700"/>
             
            <cache path="cache" memory-size="64M"/>
             
            <host id="">
            <web-app id="/">
             
            <rewrite-dispatch>
            <load-balance regexp="" cluster="app-tier"/>
            </rewrite-dispatch>
             
            </web-app>
            </host>
            </cluster>
             
            <cluster id="app-tier">
            <server id="a" address="127.0.0.1" port="6800"/>
            <server id="b" address="127.0.0.1" port="6801"/>
             
            <persistent-store type="cluster">
            <init path="cluster"/>
            </persistent-store>
             
            <web-app-default>
            <session-config>
            <use-persistent-store/>
            </session-config>
            </web-app-default>
             
            <host id="">
            ...
            </host>
            </cluster>
          

以上配置将来自80的请求分发给app-tier应用层集群处理。

2.应用层集群配置:
    <!-- define the servers in the cluster -->
<server id="a" address="127.0.0.1" port="6800"/>
<server id="b" address="127.0.0.1" port="6801"/>


3.启动应用层服务器:
D:\resin-pro-3.1.3\httpd.exe -conf conf/resin1.conf -server a
 D:\resin-pro-3.1.3\httpd.exe -conf conf/resin1.conf -server b

以上启动了两个应用服务器a和b.

4.启动前端WEB服务器:
1
> D:\resin-pro-3.1.3\httpd.exe -conf conf/resin-web.conf -server web-a
            


5.写测试JSP a.jsp:
1
<%System.out.println("aaaaaaaaaaaa");%>
            


6.在浏览器中访问:

http://localhost/a.jsp

观察一下控制台,会在两个窗口控制台轮流打印出 aaaaaaaaaaaa,说明负载均衡Servlet工作正常。

关掉一个应用服务器,再次访问,会发现访问正常。

posted on 2008-03-03 14:11 都市淘沙者 阅读(3585) 评论(5)  编辑  收藏 所属分类: Tomcat/Weblogic/Resin/Jboss

评论

# re: Resin 3.1中集群与负载均衡的实现 2008-10-21 10:14 xienbo

你这个 web层配置:是写在哪个文件里啊??应用层集群配置:又是对哪个文件操作啊??可不可以详细点啊~! 谢谢~!我是resin初学者~!  回复  更多评论   

# re: Resin 3.1中集群与负载均衡的实现 2008-10-22 08:58 冰河快狼

哦上面都付有附件了的啊,对于resin的配置很多都是通过配置resin.conf文件来实现的,如果你要做深入的了解,最好到官方那里查看资料,因为新版本可能会有些改动  回复  更多评论   

# re: Resin 3.1 pro版本中集群与负载均衡的实现 2009-09-24 09:36 poettang

我试过你的这种配置,可是并不会在两个窗口轮流打印。而是第一次选中哪个,就一直是哪个。只有等到将选中的那个关闭,才会跳转到另一个窗口,而且在跳转时WEB窗口会报一个错说从A->B或是从B->A 负载失败,但是却又正常的能访问。接下来再把关闭的那个窗口重新打开,再刷新,又会到原来的窗口(也就是先关闭又打开的第一次窗口)去打印了。
不知道谁遇到过这种问题不?  回复  更多评论   

# re: Resin 3.1 pro版本中集群与负载均衡的实现 2011-05-10 17:30 mygia

@poettang
我跟你的问题一样!  回复  更多评论   

# re: Resin 3.1 pro版本中集群与负载均衡的实现 2011-10-13 16:39 灵感

您好!我现在要实现resin的负载均衡但是,我不知道怎么配置能提供个配好的服务器给我吗?我的qq是306030016谢谢了。  回复  更多评论   


只有注册用户登录后才能发表评论。


网站导航: