- 我下载了 jboss tar 文件。
- 复制到我的测试服务器中。
- 解压并将其安装在 $HOME/jboss/
现在,我需要在一台服务器上同时运行三个实例 - 开发、QA、UAT。
Domain模式适合这种情况吗?
我的结论是事实并非如此。域模式是跨多个服务器管理 JVM。
例如,如果我希望 QA 位于 server1 和 server2 中。
那是对的吗?
但是,我的需求不是跨多个服务器管理 JBOSS 实例。
鉴于我应该使用独立模式吗?
如果是这样,我将如何同时运行 JBOSS 的三个实例(Dev、QA 和 UAT)。
我尝试了此处给出的说明(方法 2):https://community.jboss.org/wiki/MultipleInstancesOfJBossAS7OnTheSameMachine https://community.jboss.org/wiki/MultipleInstancesOfJBossAS7OnTheSameMachine
但我不断收到这样的错误:
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_profile 中设置了 JBOSS_HOME。我需要删除它,以便两个实例不会使用相同的 JBOSS_HOME。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)