Resin4配置
程序员文章站
2024-02-21 17:00:28
...
Resin4配置文件发生了较大变化,分为:
[list]
[*]app-default.xml web应用配置
[*]cluster-default.xml 集群配置
[*]resin.xml
[*]resin.properties 会被修改的变量
[/list]
[size=x-large]一.删除/注释resin社区版本不支持的功能[/size]
[size=large]1.health:[/size]
修改resin.xml, 删除
[size=large]2.LoadBalance[/size]
修改resin.xml, 删除
[size=large]3.仅需要保留自己使用的cluster,[/size]
其它的可以删除
修改resin.xml, 删除cluster id="web", cluster id="memcached"
[size=x-large]二.自定义端口[/size]
Resin 运行起来后,一般有这么几个端口
[list]
[*]WatchDog 的端口,默认6600
[*]Server 监控端口,默认6800
[*]应用的HTTP端口,默认8080
[/list]
[size=large]1.修改Server端口6800[/size]
[size=large]2.修改WatchDog端口6600[/size]
[size=large]3.修改应用端口8080[/size]
[size=x-large]三.禁用admin/doc/deploy[/size]
[size=large]1.修改resin.properties[/size]
[size=large]2.修改resin.xml[/size]
删除
[size=x-large]四.添加自定义的应用[/size]
[size=large]1.添加host[/size]
修改resin.xml,添加
[size=large]2.防止避免hash collision dos攻击[/size]
form-parameter-max 用来限制每次post submit的参数个数
[size=large]3.日志[/size]
注意,stdout-log目前只会输出系统中System.out.println()的内容,和以前版本不同。
[size=x-large]五.resin集群[/size]
[size=large]1.配置[/size]
Resin4支持快速配置cluster,修改resin.properties,将集群的配置依照顺序填进上去即可
注意:三台机器的配置项需要一致
[size=large]2.启动[/size]
在启动的时候,有时候会发现启动不成功的情况,可以单台启动,比如:
其中app-0代表集群中的第一台机器,其他类推
[size=large]3.部署[/size]
部署完,进行启动:
[size=x-large]六.不使用resin集群[/size]
修改resin.xml,替换
为
<server id="app" address="127.0.0.1" port="6801" >
<watchdog-port>6601</watchdog-port>
<http address="*" port="8081"/>
</server>
[list]
[*]app-default.xml web应用配置
[*]cluster-default.xml 集群配置
[*]resin.xml
[*]resin.properties 会被修改的变量
[/list]
[size=x-large]一.删除/注释resin社区版本不支持的功能[/size]
[size=large]1.health:[/size]
修改resin.xml, 删除
<resin:import path="${__DIR__}/health.xml"/>
[size=large]2.LoadBalance[/size]
修改resin.xml, 删除
<web-app id="">
<resin:LoadBalance regexp="" cluster="app"/>
</web-app>
[size=large]3.仅需要保留自己使用的cluster,[/size]
其它的可以删除
修改resin.xml, 删除cluster id="web", cluster id="memcached"
[size=x-large]二.自定义端口[/size]
Resin 运行起来后,一般有这么几个端口
[list]
[*]WatchDog 的端口,默认6600
[*]Server 监控端口,默认6800
[*]应用的HTTP端口,默认8080
[/list]
[size=large]1.修改Server端口6800[/size]
<server-multi id-prefix="app-" address-list="${app_servers}" port="6800"/>
[size=large]2.修改WatchDog端口6600[/size]
<server-multi id-prefix="app-" address-list="127.0.0.1" port="6801">
<watchdog-port>6601</watchdog-port>
</server-multi>
[size=large]3.修改应用端口8080[/size]
<server-multi id-prefix="app-" address-list="127.0.0.1" port="6801">
<watchdog-port>6601</watchdog-port>
<http address="*" port="8081"/>
</server-multi>
[size=x-large]三.禁用admin/doc/deploy[/size]
[size=large]1.修改resin.properties[/size]
web_admin_enable : false
session_store : false (每个服务器是一个集群,不需要考虑session 持久化)
resin_doc : false
dev_mode:false
[size=large]2.修改resin.xml[/size]
删除
<host id="" root-directory=".">
<!--
- webapps can be overridden/extended in the resin.xml
-->
<web-app id="/" root-directory="webapps/ROOT"/>
<resin:if test="${resin_doc}">
<web-app id="/resin-doc" root-directory="${resin.root}/doc/resin-doc"/>
</resin:if>
</host>
[size=x-large]四.添加自定义的应用[/size]
[size=large]1.添加host[/size]
修改resin.xml,添加
<web-app id="/" root-directory="/data/www/cms">
</web-app>
[size=large]2.防止避免hash collision dos攻击[/size]
form-parameter-max 用来限制每次post submit的参数个数
<web-app id="/" root-directory="/data/www/cms">
<form-parameter-max>100</form-parameter-max>
</web-app>
[size=large]3.日志[/size]
<web-app id="/" root-directory="/data/www/cms">
<form-parameter-max>100</form-parameter-max>
<stderr-log path='/data/logs/cms/stderr.log' timestamp='[%Y-%m-%d %H:%M:%S] ' rollover-period='1D'/>
<stdout-log path='/data/logs/cms/stdout.log' timestamp='[%Y-%m-%d %H:%M:%S] ' rollover-period='1D'/>
</web-app>
注意,stdout-log目前只会输出系统中System.out.println()的内容,和以前版本不同。
<log-handler name="" level="all" path="/data/logs/passport/handler.log"
timestamp="[%Y-%m-%d %H:%M:%S]" rollover-period="1D"/>
[size=x-large]五.resin集群[/size]
[size=large]1.配置[/size]
Resin4支持快速配置cluster,修改resin.properties,将集群的配置依照顺序填进上去即可
app_servers : 192.168.1.15 192.168.1.16 192.168.1.17
注意:三台机器的配置项需要一致
[size=large]2.启动[/size]
./bin/resin.sh –conf ./conf/resin.xml start
在启动的时候,有时候会发现启动不成功的情况,可以单台启动,比如:
./bin/resin.sh –conf ./conf/resin.xml -server app-0 start
其中app-0代表集群中的第一台机器,其他类推
[size=large]3.部署[/size]
./resin/bin/resinctl deploy /tmp/test.war
部署完,进行启动:
./resin/bin/resinctl web-app-start test
[size=x-large]六.不使用resin集群[/size]
修改resin.xml,替换
<server-multi id-prefix="app-" address-list="127.0.0.1" port="6801">
<watchdog-port>6601</watchdog-port>
<http address="*" port="8081"/>
</server-multi>
为
<server id="app" address="127.0.0.1" port="6801" >
<watchdog-port>6601</watchdog-port>
<http address="*" port="8081"/>
</server>
上一篇: vue3-element-plus项目可能会用到的一些组件封装
下一篇: resin监控配置