如果你不想解压多个Jboss到服务器,又想运行多个Jboss实例,相当于一个jboss下要跑多个网站,这也是我近期碰到的一个问题;服务器本身已经有3个Jboss4.2的在做单服务器集群,又要多出两个平台运行,而是jboss5.1环境下的,这里给出一个简单的配置方法。
这里引用在使用的两个平台做案例:
www.narkaihui.com
及
3dshow.narkaihui.com
1. 创建二个实例
将server下的default复制两份到当前目录下,并改为narkaihui及3dshow,这样server目录就多了两个实例。
2.注册实例服务
可以参考之前有一篇“注册jboss实例到window服务”,这里说明一下需要修改的方;
Jboss 自带的注册服务批处理程序service.bat 只适用于一个实例,意味着在同一个jboss下你使用它注册了一个实例服务,就不能注册另外一个;所以这里要针对service.bat做一点修改。
-
在bin复制两份service.bat,并改名为narkaihuiservice.bat 及3dshowservice.bat。
-
修改narkaihuiservice.bat 和3dshowservice.bat的配置,有7个地方需要修改
默认配置
|
|
narakihui实例
|
3dshow实例
|
set SVCNAME=JBAS50SVC
|
替换JBAS50SVC
|
JBAS50SVCNARKAIHUI
|
JBAS50SVC3DSHOW
|
set SVCDISP=JBoss Application Server 5.1
|
替换 JBoss Application Server 5.1
|
JBoss 5.1_Narkahui
|
JBoss 5.1_3Dshow
|
jbosssvc.exe -imwdc %SVCNAME% "%DIRNAME%" "%SVCDISP%" "%SVCDESC%" service.bat
|
替换 service.bat
|
narkaihuiservice.bat
|
3dshowservice.bat
|
.r.
|
替换所有
|
.r_narkaihui.
|
.r_3dshow.
|
.s.
|
替换所有
|
.s_narkaihui.
|
.s_3dshow.
|
run.log
|
替换所有
|
run_narkaihui.log
|
run_3dshow.log
|
shutdown.log
|
替换所有
|
shutdown_narkaihui.log
|
shutdown_3dshow.log
|
除了上面7处外还要对call run.bat进行修改,每个.bat里都有两个要修改。
call run.bat -c 3dshow
-b 0.0.0.0 -Djboss.service.binding.set=ports-04
call run.bat -c narkaihui
-b 0.0.0.0 -Djboss.service.binding.set=ports-05
注意红色区域块 -c 参数,必须与实例名对应。
narkaihuiservice.bat install
3dshowservice.bat install
http://219.136.252.103:8480
http://219.136.252.103:8580
与apache集成共用80端口,请参阅前一章。
分享到:
相关推荐
在企业级应用服务器JBoss中,有时我们需要在同一台物理机器上运行多个独立的JBoss实例。这在测试环境或开发环境中非常常见,尤其是在进行集成测试或者需要模拟多节点集群环境时。本文将详细介绍如何在JBoss 4.0.2...
然而,在同一台机器上部署多个JBoss实例时,必须注意端口冲突的问题。本文将详细介绍如何在一台机器上成功部署多个JBoss服务器,并重点讲解如何正确地配置这些服务器以避免端口冲突。 #### 一、理解端口冲突问题 ...
本篇文章将详细讲解如何在同一台机器上配置并运行两个独立的JBOSS服务器,这对于开发、测试或部署多个项目环境来说非常有用。 首先,了解JBOSS服务器的基本结构是必要的。JBOSS服务器主要由以下几个部分组成:AS...
本文将详细介绍如何在 JBoss 4.2 上实现这一需求,即在同一 IP 地址下启动多个 JBoss 服务器实例。 #### 1. 新建服务器实例 首先,在 JBoss 的安装目录(通常称为 `JBOSS_HOME`)下的 `server` 目录中已经默认包含...
【JBoss 服务器下的 JMS 实例】 Java 消息服务 (JMS) 是 Java 平台中用于处理异步消息传递的标准API,它在面向服务架构 (SOA) 中扮演着关键角色,特别是在需要与外部系统进行异步通信的企业环境中。JBoss 服务器...
多实例配置通常指的是在同一台物理机器上运行多个独立的JBoss实例,这对于测试环境、开发环境或某些特定的应用场景非常有用。 ### JBoss多开配置知识点 #### 1. 理解JBoss多实例配置的基本概念 - **多实例**:在同...
【JBoss Rules 初学实例】是针对Drools规则引擎的一个入门教程,适用于初次接触该框架的开发者。Drools是一款开源的业务规则管理系统,它允许开发人员以声明式的方式编写业务规则,使得复杂的逻辑处理变得更加简洁...
端口是网络服务间的通信通道,如果多个服务共享同一个端口,会导致服务间的干扰,因此每个JBoss实例必须拥有自己独特的端口设置。JBoss的主要端口配置通常在以下几个文件中进行: 1. **bindings.xml**: 这个文件...
这个脚本应该包含启动JBoss实例的命令,如执行`standalone.sh`或`domain.sh`(取决于你使用的模式)。 2. **定义停止脚本**:同样,创建一个`jboss-stop.sh`脚本来关闭JBoss服务。这通常通过发送一个特定的信号(如...
1. **服务注册与发现**:ESB维护了一个服务目录,允许服务提供者注册服务,同时服务消费者可以通过查询服务目录找到所需的服务。 2. **消息传输**:ESB支持多种消息传输协议,如HTTP、JMS等,可以将不同协议的消息...
此外,JBoss AS 5.1.0.GA支持集群和负载均衡,这意味着多个JBoss实例可以协同工作,提高应用的可用性和性能。通过使用JGroups和JBoss clustering模块,可以实现会话复制和故障转移,确保即使在一个服务器出现故障时...
jboss esb 实例及讲解,我收集的资料整理做成书
【ejb-jboss-web实例的workspace】是一个专用于开发和部署EJB(Enterprise JavaBeans)与Web应用程序的工作环境,基于JBoss应用服务器。这个工作空间集合了开发所需的各种组件、配置文件以及源代码,便于开发者进行...
然而,在特定场景下,如开发测试环境或资源受限的服务器上,可能需要在同一台机器上运行多个JBoss实例,这就涉及到“一机多开”JBoss的问题。实现这一目标的关键在于正确地配置和调整每个JBoss实例的端口号,以避免...
JBoss 4.0 是一个历史悠久的企业级Java应用服务器,由Red Hat公司开发,它基于Java EE(Enterprise Edition)标准,为企业级应用提供了一个全面的运行环境。本实例参考PDF格式文档是针对JBoss 4.0的一个详细教程,...
它通过调用`create`和`start`方法来启动部署单元,同时提供了一种灵活的服务注册和查找机制。 #### 三、虚拟文件系统(VFS)扫描器 JBoss5引入了虚拟文件系统(VFS)扫描器`VFSBootstrapScanner`,用于监控部署...
总结,Apache2.2+JBOSS 5 集群配置是一个复杂的过程,涉及到多个组件的协同工作,包括Apache服务器的配置、mod_jk模块的集成以及JBOSS节点的集群化设置。正确的配置能提供高可用性、负载均衡的服务,提高系统的整体...
下面以一个简单的服务为例,展示如何使用JBoss MC开发一个服务。 ##### 8.1 功能实现 首先,需要确定服务的具体功能,例如实现一个简单的日志记录服务。 ##### 8.2 配置文件 接下来,编写配置文件来描述服务的...