设为首页收藏本站

数码鹭岛论坛

 找回密码
 注-册

QQ登录

只需一步,快速开始

搜索
查看: 6898|回复: 0
打印 上一主题 下一主题

resin-pro-3.1.1负载均衡的配置

[复制链接]
跳转到指定楼层
1#
发表于 2009-12-27 00:12:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
例子中涉及3个RESIN实例,5个配置文件.其中一个作为均衡器,两个作为文档服务器,另外两个作为实际业务服务器, 详细如下:
均衡服务器
<resin xmlns="http://caucho.com/ns/resin">
<!--定义一个叫web-tier的簇-->
<cluster id="web-tier">
  <server-default>
    <http port="80"/>
  </server-default>
  <!--在主簇中的server,ID必须是空-->
  <server id="" address="127.0.0.1"/>
  <cache disk-size="1024M" memory-size="256M"/>
  <host id="">
    <web-app id="/">
      <rewrite-dispatch>
        <!--png,gif,jpg等图片请求由本机处理-->
        <dispatch regexp="(\.png|\.gif|\.jpg)"/>
        <!--/doc/下的请求所有分发到doc-tier-->
        <load-balance regexp="^/doc" cluster="doc-tier"/>
       <!--其它不论什么请求都被分发到app-tier簇-->
        <load-balance regexp="" cluster="app-tier"/>
      </rewrite-dispatch>
    </web-app>
  </host>
</cluster>
<!--定义一个叫doc-tier的簇-->
<cluster id="doc-tier">
  <!--本簇中包含两个服务器,他们都在127.0.0.1中,回环端口分别是6803,6804-->
  <server id="doc-a" address="127.0.0.1" port="6803"/>
  <server id="doc-b" address="127.0.0.1" port="6804"/>
  <persistent-store type="cluster">
    <init path="cluster"/>
  </persistent-store>
  <web-app-default>
    <session-config>
      <use-persistent-store/>
    </session-config>
  </web-app-default>
</cluster>
<!--定义一个叫app-tier的簇-->
<cluster id="app-tier">
  <!--本簇中包含两个服务器,他们都在127.0.0.1中,回环端口分别是6801,6802-->
  <server id="app-a" address="127.0.0.1" port="6801"/>
  <server id="app-b" address="127.0.0.1" port="6802"/>
  <persistent-store type="cluster">
    <init path="cluster"/>
  </persistent-store>
  <web-app-default>
    <session-config>
      <use-persistent-store/>
    </session-config>
  </web-app-default>
</cluster>
</resin>

应用服务器1 (简化配置)
<resin xmlns="http://caucho.com/ns/resin"
       xmlns:resin="http://caucho.com/ns/resin/core">
  <log name="" path="stdout:" timestamp="[%H:%M:%S.%s] "/>
  <logger name="com.caucho" level="info"/>
  <logger name="com.caucho.java" level="config"/>
  <logger name="com.caucho.loader" level="config"/>
  <cluster id="app-tier">
    <server id="" address="127.0.0.1" port="6802"/>
    <resin:import path="${resin.home}/conf/app-default.xml"/>
    <host id="a.com" root-directory=".">
      <web-app id="/" root-directory="webapps/resin-doc"/>
    </host>
  </cluster>
</resin>

应用服务器2
与1基本相同,只需要修改
<server id="" address="127.0.0.1" port="6801"/>
     --> <server id="" address="127.0.0.1" port="6802"/>
   
文档服务器1,文档服务器2的配置与应用服务器类似,同样只需要修改server标记的属性

分别启动3个服务器即可.
访问端口为80(在均衡器中定义)
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享
您需要登录后才可以回帖 登录 | 注-册

本版积分规则

小黑屋|手机版|Archiver|数码鹭岛 ( 闽ICP备20006246号 )  

counter

GMT+8, 2025-12-4 01:35 , Processed in 0.078096 second(s), 25 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表