SGB*_*SGB 5 installation configuration jboss jboss7.x
现在,我需要在SINGLE服务器上同时运行三个实例--Dev,QA,UAT.
这种情况的域模式是?我的结论是,事实并非如此.该域模式是跨多个服务器管理JVM.例如,如果我希望QA在server1和server2中.那是对的吗?
但是,我的需要是不要跨多个服务器管理JBOSS实例.
鉴于我应该使用独立模式吗?如果是这样,我将如何同时运行三个JBOSS(Dev,QA和UAT)实例.
我尝试了这里给出的说明(方法2):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
Run Code Online (Sandbox Code Playgroud)
有没有我可以遵循的简单教程.我看到这个问题被多次询问,但是他们似乎没有一个令人满意的答案......我发现它很有帮助.这是一种低级开发人员不应该单独在家中尝试的黑色艺术吗?
SGB
为了在linux上运行多个jboss实例,在JBOSS_HOME/standalone/configuration/standalone.xml中,我改变了一行:
<socket-binding-group name="standard-sockets" default-interface="public" port-offset="${jboss.socket.binding.port-offset:0}">
Run Code Online (Sandbox Code Playgroud)
以下......
<socket-binding-group name="standard-sockets" default-interface="public" port-offset="${jboss.socket.binding.port-offset:100}">
Run Code Online (Sandbox Code Playgroud)
注意:我遇到问题的原因是因为我根据jboss安装说明在我的.bash_profile中设置了JBOSS_HOME.我需要删除它,以便两个实例都不会使用相同的JBOSS_HOME.
上述评论略有变化.
bash $ ./standalone.sh -Djboss.socket.binding.port-offset = 10000
这将启动服务器端口为18080.
默认端口是8080 + 10000将给18080.