Configuration jboss as 7-在同一linux服务器上运行多个实例-独立vs域 我下载了jboss tar文件 复制到我的测试服务器 卸载并安装在$HOME/jboss/

Configuration jboss as 7-在同一linux服务器上运行多个实例-独立vs域 我下载了jboss tar文件 复制到我的测试服务器 卸载并安装在$HOME/jboss/,configuration,jboss,installation,jboss7.x,Configuration,Jboss,Installation,Jboss7.x,现在,我需要在一台服务器上同时运行三个实例——Dev、QA、UAT 域模式是否适用于这种情况? 我的结论是,事实并非如此。该域模式是跨多个服务器管理JVM。 例如,如果我希望QA位于server1和server2中。 对吗 但是,我不需要跨多个服务器管理JBOSS实例 既然如此,我应该使用独立模式吗? 如果是这样,我将如何同时运行JBOSS的三个实例(Dev、QA和UAT) 我尝试了此处给出的说明(方法2): 但我总是会遇到这样的错误: MSC00001: Failed to start ser

现在,我需要在一台服务器上同时运行三个实例——Dev、QA、UAT

域模式是否适用于这种情况? 我的结论是,事实并非如此。该域模式是跨多个服务器管理JVM。 例如,如果我希望QA位于server1和server2中。 对吗

但是,我不需要跨多个服务器管理JBOSS实例

既然如此,我应该使用独立模式吗? 如果是这样,我将如何同时运行JBOSS的三个实例(Dev、QA和UAT)

我尝试了此处给出的说明(方法2):

但我总是会遇到这样的错误:

MSC00001: Failed to start service jboss.serverManagement.controller.management.http: org.jboss.msc.service.StartException in service jboss.serverManagement.controller.management.http: Address already in use /127.0.0.1:9990
有什么简单的教程我可以遵循。 我看到这个问题被问了很多次,但似乎都没有一个令人满意的答案。。。。我觉得这很有帮助。这是一种卑微的开发商不应该独自在家里尝试的黑色艺术吗


SGB

为了让多个jboss实例在linux上运行,我在jboss_HOME/standalone/configuration/standalone.xml中更改了一行:

<socket-binding-group name="standard-sockets" default-interface="public" port-offset="${jboss.socket.binding.port-offset:0}">

到下面的

<socket-binding-group name="standard-sockets" default-interface="public" port-offset="${jboss.socket.binding.port-offset:100}">

注: 我遇到问题的原因是,我已经按照JBOSS安装说明在.bash_配置文件中设置了我的JBOSS_主页。我需要删除它,这样两个实例就不会使用相同的JBOSS_HOME。

在启动standalone.sh时添加“-Djboss.socket.binding.port offset=1000”更容易,例如:

./standalone.sh -Djboss.socket.binding.port-offset=1000
./standalone.sh-Djboss.socket.binding.port偏移量=1000
这将在端口+1000上启动jboss到标准端口(因此8080将变成18080)。无需更改xml文件。

上述注释中的细微更改。


bash$./standalone.sh-Djboss.socket.binding.port offset=10000

这将以18080的方式启动服务器端口。


默认端口为8080+10000将提供18080。

如果您在Intellij上使用Jboss,您想将偏移量添加到服务器配置中,只需转到运行-->编辑配置:


/standalone.sh-Djboss.socket.binding.port offset=10000将端口设置为18080