数码鹭岛论坛
标题:
resin-pro-3.1.1负载均衡的配置
[打印本页]
作者:
翔子
时间:
2009-12-27 00:12
标题:
resin-pro-3.1.1负载均衡的配置
例子中涉及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(在均衡器中定义)
欢迎光临 数码鹭岛论坛 (http://www.clore.net/forum/)
Powered by Discuz! X3.2