resin启动两个服务
1,212 views, GameOperation, Linux, by 木木.
些配置适用于3.1.16并经过测试
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
停止以及重启应用的方式也是一样。
分享到:
相关推荐
综上所述,配置Resin在Linux环境下的多集群应用是一项涉及网络、配置管理、性能优化等多个方面的任务,需要扎实的Linux基础和对Resin服务器深入的理解。通过合理的配置,可以构建出高可用、可扩展的Java应用服务架构...
在实际部署时,需要将这三个部分正确地组合在一起,才能形成一个完整的Resin服务器环境。 总结来说,Resin服务器的这三个组件协同工作,为开发者提供了强大而灵活的平台来构建和运行Java Web应用。resin1提供了基础...
而在Eclipse中集成并启动Resin服务器,则是进行Java Web应用开发时不可或缺的一个步骤。本文将详细介绍如何在Eclipse中配置并启动Resin服务器,包括必要的准备工作以及具体的配置步骤。 #### 二、准备工作 1. **...
Resin 2.1.2是这个版本系列的一个具体迭代,它在设计时考虑了性能和稳定性。尽管版本较旧,但在当时的环境下,它提供了许多先进的特性,比如快速的静态文件服务、高效的HTTP连接管理和优秀的Java EE兼容性。对于小型...
1. 解压“resin-4.0.0”压缩包到一个适当的目录。 2. 修改conf/resin.conf配置文件,配置服务器端口、应用上下文路径、JVM参数等。 3. 将Java Web应用的WAR文件放入webapps目录下,或者配置应用的部署信息。 4. 启动...
Resin 3.1.13是Caucho Technology公司发布的Resin服务器的一个稳定版本,它包含了对Java Servlet 2.5和JavaServer Pages (JSP) 2.1的支持。这个版本还提供了优化的性能和增强的安全性,使得开发者能够在Linux环境中...
这个"resin服务器,zip文件"是Resin服务器的一个版本打包文件,通常是包含了服务器的所有必要组件,包括核心运行时、配置文件、文档等,用户下载后解压就能直接使用。 在解压"resin-3.0.28"这个zip文件后,你会得到...
Wrapper是一个小巧的控制程序,通常用于将任何可执行程序包装成一个服务,使其能够随系统的启动和关闭自动启动或停止。在Resin4+Wrapper Green中,Wrapper扮演的角色是将Resin4转换为一个后台服务,这样即使用户注销...
- **多线程模型**:Resin采用了多线程模型,每个请求都会分配一个独立的工作线程,确保了并发处理能力。 - **异步I/O处理**:Resin支持非阻塞I/O(NIO),提高了对大量并发连接的响应效率,减少了资源消耗。 - **...
6. **集群和负载均衡**:Resin可以通过其集群特性实现多个服务器间的负载均衡,提高系统的可用性和扩展性。 7. **Web应用部署**:通过WAR文件,开发者可以轻松地在Resin上部署和更新Web应用。 8. **内存管理**:...
在Linux操作系统上运行Resin,可以充分利用Linux的稳定性和效率,为开发者提供了一个强大且可靠的平台。 Resin 3.0.18是该服务器的一个较旧但仍然流行版本,它在2007年发布,支持JavaEE 5标准。这个版本包含了对...
2. **轻量级**:尽管Resin3支持Java EE标准,但它的设计初衷是作为一个轻量级服务器,相比于其他大型应用服务器,如Tomcat和WebLogic,Resin3具有更小的内存占用和更快的启动时间。 3. **Quercus PHP支持**:Resin3...
这是一个内存溢出问题,表明JVM的堆内存不足。解决方法包括增加JVM启动时的堆内存大小,进行堆转储以定位无法被垃圾回收的对象,以及检查是否有长时间占用内存的线程。如果JVM内存和操作系统报告的内存使用存在差异...
这意味着用户可以在同一个环境中灵活地部署和管理多种Web服务。 描述中提到“官方最新版的resin服务器”,意味着这个版本是最新的官方发布,可能包含最新的安全更新、性能改进和新功能。其中,“核心配置文件已经改...
3. **集群和负载均衡**:Resin 4.0.44 支持集群配置,可以将负载分散到多个服务器上,以提高可用性和可扩展性。它还提供了会话复制功能,确保在集群环境中的用户会话一致性。 4. **缓存技术**:Resin内置了强大的...
Resin 4.0.58是该软件的一个特定版本,它在发布时可能包含了性能优化、安全更新和其他改进。以下是对Resin 4.0.58以及与Java、Windows 64位系统相关的知识点的详细解释: 1. **Resin服务器**:Resin设计为一个快速...
Resin 还提供了负载均衡的功能,可以配置多个 Resin 实例,并通过负载均衡器来分配请求。同时,Resin 也提供了对集群中的 Resin 实例进行监控的能力。 #### 四、Resin 4.0 的迁移指南 迁移至 Resin 4.0 可能涉及到...
总的来说,Resin 3.0.24是一个功能强大且高效的Web服务器,它的自动代码热部署功能和高性能特性使其在开发和生产环境中都有一定的竞争力。如果你在寻找一个替代Tomcat的解决方案,Resin值得考虑。
Resin 3.0.27是该服务器的一个特定版本,它包含了多项优化和改进,以确保更好的运行效率和兼容性。 1. **Resin服务器特性**: - **快速启动**:Resin服务器的快速启动能力得益于其高效的类加载机制和预编译JSP技术...