在同一个盒子上运行两个JBoss Fuse实例

时间:2017-01-18 20:45:23

标签: jbossfuse

为了在同一个盒子上运行第二个JBoss Fuse实例,要更改哪些配置文件/值?

3 个答案:

答案 0 :(得分:1)

配置后的第二个实例属性:

Installation home: c:\jboss-fuse-6.2.1.redhat-084-2 (/usr/app/jboss-fuse-6.2.1.redhat-084-2)
Remote debug port: 5006
Jetty/CXF port: 8282
RMI registry port: 2099
RMI server port: 54444
SSH port: 8202
ActiveMQ port: 62616
HawtIO console: http://localhost:8282/hawtio/login

安装回家:

$JBOSS_FUSE_HOME\bin\setenv
----
KARAF_HOME=/usr/app/jboss-fuse-6.2.1.redhat-084-2
KARAF_DATA=/usr/app/jboss-fuse-6.2.1.redhat-084-2/data
KARAF_ETC=/usr/app/jboss-fuse-6.2.1.redhat-084-2/etc
export KARAF_HOME
export KARAF_DATA
export KARAF_ETC

%JBOSS_FUSE_HOME%\bin\setenv.bat
----
SET KARAF_HOME=c:\jboss-fuse-6.2.1.redhat-084-2
SET KARAF_DATA=c:\jboss-fuse-6.2.1.redhat-084-2\data
SET KARAF_ETC=c:\jboss-fuse-6.2.1.redhat-084-2\etc

远程调试端口

$JBOSS_FUSE_HOME\bin\admin
$JBOSS_FUSE_HOME\bin\karaf
$JBOSS_FUSE_HOME\bin\patch
----
DEFAULT_JAVA_DEBUG_OPTS="-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5006" 

%JBOSS_FUSE_HOME%\bin\admin.bat
%JBOSS_FUSE_HOME%\bin\karaf.bat
%JBOSS_FUSE_HOME%\bin\patch.bat
----
set DEFAULT_JAVA_DEBUG_OPTS=-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5006

Jetty / CXF端口

JBOSS_FUSE_HOME\etc\jetty.xml
---
<Property name="jetty.port" default="8282"/>

JBOSS_FUSE_HOME\etc\org.ops4j.pax.web.cfg
---
org.osgi.service.http.port=8282

JBOSS_FUSE_HOME\etc\system.properties
---
org.osgi.service.http.port=8282

RMI注册表端口/ RMI服务器端口

JBOSS_FUSE_HOME\etc\org.apache.karaf.management.cfg
---
rmiRegistryPort = 2099
rmiServerPort = 54444

SSH端口

JBOSS_FUSE_HOME\etc\org.apache.karaf.shell.cfg
---
sshPort = 8202

ActiveMQ端口

JBOSS_FUSE_HOME\etc\system.properties
---
activemq.port = 62616
activemq.host = localhost

答案 1 :(得分:0)

这取决于安装的应用程序,所以让我们坚持使用香草JBoss Fuse 6.2+ 有3个组件需要更改配置:

  • ActiveMQ经纪人
  • Hawtio网络界面
  • 的sshd

绑定TCP / IP端口时发生冲突。使用两组端口就完成了。

配置文件位于$KARAF_ETC文件夹中,通常位于JBoss Fuse安装文件夹中的etc/

的ActiveMQ

activemq.port内更改属性etc/system.properties。 默认值为61616。

Hawtio / OSGi HTTP

org.osgi.service.http.port内更改属性etc/system.properties。默认值为8181 这也在etc/org.ops4j.pax.web.cfg中定义。

SSH

sshPort内更改属性etc/org.apache.karaf.shell.cfg。默认值为8101

答案 2 :(得分:0)

另一种方法:使用两个Fabric创建child containers。每个容器就像一个普通的实例。基础设施比独立基础设施复杂得多。