resin4 配置

Resin4配置文件发生了较大变化,分为: 

  • app-default.xml  web应用配置
  • cluster-default.xml  集群配置
  • resin.xml
  • resin.properties  会被修改的变量

一.删除/注释resin社区版本不支持的功能  
1.health:  
修改resin.xml, 删除 
Java代码   收藏代码
  1. <resin:import path="${__DIR__}/health.xml"/>  


2.LoadBalance  
修改resin.xml, 删除 
Java代码   收藏代码
  1. <web-app id="">  
  2.    <resin:LoadBalance regexp="" cluster="app"/>  
  3. </web-app>  


3.仅需要保留自己使用的cluster,  
其它的可以删除 
修改resin.xml, 删除cluster id="web", cluster id="memcached" 


二.自定义端口  
Resin 运行起来后,一般有这么几个端口 
  • WatchDog 的端口,默认6600
  • Server 监控端口,默认6800
  • 应用的HTTP端口,默认8080

1.修改Server端口6800  
Java代码   收藏代码
  1. <server-multi id-prefix="app-" address-list="${app_servers}" port="6800"/>  


2.修改WatchDog端口6600  
Java代码   收藏代码
  1. <server-multi id-prefix="app-" address-list="127.0.0.1" port="6801">  
  2.     <watchdog-port>6601</watchdog-port>  
  3. </server-multi>  


3.修改应用端口8080  
Java代码   收藏代码
  1. <server-multi id-prefix="app-" address-list="127.0.0.1" port="6801">  
  2.     <watchdog-port>6601</watchdog-port>  
  3.     <http address="*" port="8081"/>  
  4. </server-multi>  


三.禁用admin/doc/deploy  
1.修改resin.properties  
Java代码   收藏代码
  1. web_admin_enable : false  
  2. session_store : false (每个服务器是一个集群,不需要考虑session 持久化)  
  3. resin_doc : false  
  4. dev_mode:false  


2.修改resin.xml  
删除 
Java代码   收藏代码
  1. <host id="" root-directory=".">  
  2.   <!--  
  3.      - webapps can be overridden/extended in the resin.xml  
  4.     -->  
  5.   <web-app id="/" root-directory="webapps/ROOT"/>  
  6.   
  7.   <resin:if test="${resin_doc}">  
  8.     <web-app id="/resin-doc" root-directory="${resin.root}/doc/resin-doc"/>  
  9.   </resin:if>  
  10. </host>  


四.添加自定义的应用  
1.添加host  
修改resin.xml,添加 
Java代码   收藏代码
  1. <web-app id="/" root-directory="/data/www/cms">  
  2. </web-app>  


2.防止避免hash collision dos攻击  
form-parameter-max 用来限制每次post submit的参数个数 
Java代码   收藏代码
  1. <web-app id="/" root-directory="/data/www/cms">  
  2.     <form-parameter-max>100</form-parameter-max>                         
  3. </web-app>  


3.日志  
Java代码   收藏代码
  1. <web-app id="/" root-directory="/data/www/cms">  
  2.     <form-parameter-max>100</form-parameter-max>                         
  3.     <stderr-log path='/data/logs/cms/stderr.log' timestamp='[%Y-%m-%d %H:%M:%S] ' rollover-period='1D'/>  
  4.     <stdout-log path='/data/logs/cms/stdout.log' timestamp='[%Y-%m-%d %H:%M:%S] ' rollover-period='1D'/>  
  5. </web-app>  


注意,stdout-log目前只会输出系统中System.out.println()的内容,和以前版本不同。 
Java代码   收藏代码
  1. <log-handler name="" level="all" path="/data/logs/passport/handler.log"  
  2.      timestamp="[%Y-%m-%d %H:%M:%S]" rollover-period="1D"/>  


五.resin集群  
1.配置  
Resin4支持快速配置cluster,修改resin.properties,将集群的配置依照顺序填进上去即可 
Java代码   收藏代码
  1. app_servers : 192.168.1.15 192.168.1.16 192.168.1.17  

注意:三台机器的配置项需要一致 
2.启动  
Java代码   收藏代码
  1. ./bin/resin.sh –conf ./conf/resin.xml start  

在启动的时候,有时候会发现启动不成功的情况,可以单台启动,比如: 
Java代码   收藏代码
  1. ./bin/resin.sh –conf ./conf/resin.xml -server app-0 start  

其中app-0代表集群中的第一台机器,其他类推 
3.部署  
Java代码   收藏代码
  1. ./resin/bin/resinctl deploy /tmp/test.war  

部署完,进行启动: 
Java代码   收藏代码
  1. ./resin/bin/resinctl web-app-start test   


六.不使用resin集群  
修改resin.xml,替换 
Java代码   收藏代码
  1. <server-multi id-prefix="app-" address-list="127.0.0.1" port="6801">  
  2.     <watchdog-port>6601</watchdog-port>  
  3.     <http address="*" port="8081"/>  
  4. </server-multi>  

为 
    <server id="app" address="127.0.0.1" port="6801" > 
        <watchdog-port>6601</watchdog-port> 
        <http address="*" port="8081"/> 

    </server>

官方文档:http://caucho.com/resin-4.0/

转载自:http://running.iteye.com/blog/1739350

Resin 3.1 配置文件:http://yycc.iteye.com/blog/143553

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值