Resin 运行起来后,一般有这么几个端口
1. WatchDog 的端口,默认6600
2. Server 监控端口,默认6800
3. 应用的HTTP端口,默认8080
不管有多少个应用,Resin只会启动一个WatchDog 实例。
本文所说的并不是通过不同的url前缀来配置不同的应用,我们希望具有如下效果
访问 http://localhost:8081/ 对应的是Web应用1
访问 http://localhost:8082/ 对应的是Web应用2
或者可能是同一个应用,但是两个或者多个端口都可以访问,这在应用的集群中是非常有用的。
首先Resin中每个应用会占用一个HTTP端口以及一个Server监控端口,假设有两个应用,我们事先分配好端口分别是:
Web1:8081,6801
Web2:8082,6802
下面是详细的配置:
<resin xmlns="http://caucho.com/ns/resin"
xmlns:resin="http://caucho.com/ns/resin/core">
<log name="" level="info" path="stdout:"/>
<cluster id="web1">
<server-default>
<jvm-arg>-Xmx1024m</jvm-arg>
<jvm-arg>-Xss1m</jvm-arg>
<jvm-arg>-server</jvm-arg>
</server-default>
<resin:import path="${resin.home}/conf/app-default.xml"/>
<server id="web1" port="6801">
<http id="" port="8081"/>
</server>
<host id="" root-directory=".">
<web-app id="/" root-directory="D:/WORKDIR/web1" redeploy-mode="manual"/>
</host>
</cluster>
<cluster id="web2">
<server-default>
<jvm-arg>-Xmx1024m</jvm-arg>
<jvm-arg>-Xss1m</jvm-arg>
<jvm-arg>-server</jvm-arg>
</server-default>
<resin:import path="${resin.home}/conf/app-default.xml"/>
<server id="web2" port="6802">
<http id="" port="8082"/>
</server>
<host id="" root-directory=".">
<web-app id="/" root-directory="D:/WORKDIR/web2/webapp" redeploy-mode="manual"/>
</host>
</cluster>
</resin>
上面的配置中,我们为每个应用分配一个唯一的 server id,分别是 web1 和 web2
要启动这两个应用,命令是
httpd start -server web1
httpd start -server web2
停止以及重启应用的方式也是一样。
转载自:http://www.oschina.net/bbs/thread/2264?lp=6
分享到:
相关推荐
NULL 博文链接:https://baobeituping.iteye.com/blog/857085
人工评估(手工检查)是对工具评估的一种补充, 它不需要在被评估目标系统上安装任何软件,对目标系统的运行和状态...安全专家对各主机系统、服务器、业务系统、数据库以及各种应用服务器在内的目标系统进行人工评估。
Resin使用简介 使用Resin开发Java Web项目时,需要建立自己的WebApp。这里不介绍Resin Cmp/Ejb的...在这里还要谈到resin.conf的配置。 Resin中的应用可以有2种方式发布: 一是在Resin的目录下发布;二是打包成War发布
我个人感觉Apache的设计充分体现了模块化设计的优势,通过在动态模块加载(DSO)模式下的安装,任何子应用模块都可以通过配置文件的简单修改进行积木式的灵活配置。安装的过程可以从简单的静态html服务开始,一个...
在多cpu机器上使用多线程技术可以显著的提高java应用程序的可扩展性。 3.Sun HotSpot 1.4.1 JVM堆大小的调整 Sun HotSpot 1.4.1使用分代收集器,它把堆分为三个主要的域:新域、旧域以及永久域。Jvm生成的所有新...
所以我近的一些项目都是采用这种架构,但是这种方式有一些不足的是当应用服务器配置了多个应用,而这些应用使用同一个数据库,这会导致不必要的资源浪费,也是同一个应用服务器中存在针对同一个数据库的多个连接...
jsp是sun在servlet基础上发展而来的一种新的web开发工具,在国外ejb+jsp/servlet+应用服务器+数据库已经已经成为电子商务站点的流行架构。如果您选用jsp平台作为internet商业站点的支持, 那么速度、价格和稳定性都...
在编写和查询数据时,它将首选的IModel应用于数据。 写管道会生成一组索引(图形),每个文档字段对应一个索引(图形),您可以使用Resin Web GUI,Resin读/写JSON HTTP API或以编程方式与之进行交互。 基于向量的...
您应该通过从应用程序的resin.io 仪表板设置环境变量SMB_USER 和SMB_PASS 来更改这些。用法git push这个项目到分配给你的应用程序的 git 远程。 当您的应用在设备上运行时: 在 Windows 上,您可以在资源管理器中...
系统安装需要按照指定的步骤进行,包括安装程序文件、配置数据库连接和启动 Resin 服务等。卸载系统需要停止 Resin 服务、删除程序文件和卸载数据库连接等。 系统备份是确保系统安全和可靠性的重要步骤,需要备份...
配置FineReport服务器之前,首先确保机器上已经安装了Tomcat, Resin,Weblogic,Websphere等应用服务器之一; 在FineReport的安装软件中内置了一个jetty服务器,也可以启动它来浏览报表。
树脂通过测试 在您的设备上...配置travis.yml文件仅使用两个环境变量: RESIN_REMOTE和RESIN_DEPLOY_KEY 。 可以在仓库的Travis设置页面中进行设置。 RESIN_REMOTE只是Resin git远程服务器的ssh地址,例如gh_pcarranza
RPiBrowser-resin.io 此设置将启动X窗口服务器并运行Chromium浏览器,打开您将在Resin.io仪表...转到resin.io并找到您的应用程序。 进入“环境变量”。 使用URL设置ENV变量,并将所需的URL用作默认URL。 然后点击“显
2.1.4 安装和配置ODT插件 14 2.2 第一个OPhone应用程序 16 2.2.1 新建OPhone项目 16 2.2.2 运行OPhone项目 18 2.2.3 更新资源文件 21 2.3 调试OPhone应用程序 24 2.3.1 设置断点 25 2.3.2 启动调试 25 2.3.3 单步...
笔者之前一直使用Resin作为WEB应用服务器,近来有项目需要在已有的JSP系统中整合phpwind系统,因此首次尝试在电脑中配置PHP的运行环境。
配置Resin(2.1.6 OR LATER) ------------------------- 1.安装resin并使其能正确运行(请参考resin的帮助文档); 2.修改resin安装目录下的/conf/resin.conf文件 将<doc-dir>doc指向本Demo的目录,如: ...
在“车队配置”面板(如果将其应用到应用程序中的所有设备上)或“设备配置”面板(如果将其应用于单个设备)上,应用以上设置。 为什么这个模板 在raspberrypi之类的设备上实现流畅的桌面应用程序显示非常困难。 ...
该项目已弃用,并由代替 Balena Electronjs ... 在“车队配置”面板(如果将其应用于与您的应用程序一起使用的所有设备)或“设备配置”面板(如果将其应用于单个设备)中,应用以上设置。 为什么这个模
从简化安装==>性能调优==>方便维护的角度,讨论WEB服务的规划==>HTTPD安装/应用模块配置==>升级/维护等过程。让APACHE的升级和PHP RESIN等应用模块的升级完全互不影响。摘要:WEB应用容量规划:根据硬件配置和WEB...