您的位置:首页 > 其它

resin3.10 resin4:多实例部署使用记录。

2017-05-13 14:32 316 查看
源于,公司一个项目的war包在tomcat部署没有问题。在resin3.10部署,找不到其他模块的一个类。

下载resin4.0.50多实例部署实例配置:

第一种方式:

第一个实例:

<cluster id="napi1">
<!-- define the servers in the cluster -->
<server-multi id-prefix="napi1-" address-list="${napi1_servers}" port="6850" watchdog-port="6670"/>      <!-- the default host, matching any host name -->
<host id="" root-directory=".">
<!--
- webapps can be overridden/extended in the resin.xml
-->
<web-app id="/" root-directory="webapps/ROOT"/>
<web-app id="/loop-napi" root-directory="/letv/project/loop-napi"/>

</host>

</cluster>


第二个实例:

<cluster id="napi2">
<!-- define the servers in the cluster -->
<server-multi id-prefix="napi2-" address-list="${napi2_servers}" port="6850" watchdog-port="6609"/>

<!-- the default host, matching any host name -->
<host id="" root-directory=".">
<!--
- webapps can be overridden/extended in the resin.xml
-->
<web-app id="/" root-directory="webapps/ROOT"/>
<web-app id="/loop-napi" root-directory="/letv/project/loop-napi"/>

</host>

</cluster>


3 resin.property文件配置

napi1-0.http : 8080

napi2-0.http : 8081

第二种方式:不需要修改app-default。只增加cluster

配置文件resin.xml修改如下改名为loop-napi3-4.xml:

<cluster id="loop-napi3">
<!-- define the servers in the cluster -->
<server id="loop-napi3" address="127.0.0.1" port="6803">
<http port="8083"/>
</server>
<host id="" root-directory=".">
<web-app id="/loop-napi"  root-directory="/Users/shenyb/Desktop/loop-napi"/>
</host>

</cluster>
<cluster id="loop-napi4">
<!-- define the servers in the cluster -->
<server id="loop-napi4" address="127.0.0.1" port="6804">
<http port="8084"/>
</server>
<host id="" root-directory=".">
<web-app id="/loop-napi"  root-directory="/Users/shenyb/Desktop/loop-napi"/>
</host>

</cluster>


启动脚本:

loop-napi3.start.sh:

#!/bin/sh

JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_67.jdk/Contents/home
RESIN_HOME=/usr/local/share/resin
RESIN_ROOT=/var/resin

java=$JAVA_HOME/bin/java

export JAVA_HOME
export RESIN_HOME
export RESIN_ROOT

$java -jar $RESIN_HOME/lib/resin.jar \
-root-directory $RESIN_ROOT \
-conf /etc/resin/loop-napi3-4.xml  \
-server loop-napi3 \
$*


loop-napi4.sh:

#!/bin/sh

JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_67.jdk/Contents/home
RESIN_HOME=/usr/local/share/resin
RESIN_ROOT=/var/resin

java=$JAVA_HOME/bin/java

export JAVA_HOME
export RESIN_HOME
export RESIN_ROOT

$java -jar $RESIN_HOME/lib/resin.jar \
-root-directory $RESIN_ROOT \
-conf /etc/resin/loop-napi3-4.xml  \
-server loop-napi4 \
$*


tomcat多实例部署文章比较多。就是在启动脚本catalina_base修改了就可以。每次启动catalina_home都会找catalina_base.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  resin