Ser*_*gii 3 java jboss cluster-computing jboss7.x
我正试图在JBOSS中传递关于群集的教程http://blog.akquinet.de/2012/06/29/managing-cluster-nodes-in-domain-mode-of-jboss-as-7-eap- 6 / 我坚持在特定IP上运行JBOSS
domain.bat --host-config=host-master.xml -Djboss.bind.address.management=192.168.0.1
Run Code Online (Sandbox Code Playgroud)
我只能在127.0.0.1或192.168.0.100 IP地址上运行.在不同的本地地址上运行服务器需要做什么?有可能吗?
谢谢.
在Jboss7/EAP6中,有两个与IP地址绑定相关的jboss属性:jboss.bind.address和jboss.bind.address.management.第一个允许您指定JBoss将公开应用程序的位置,第二个允许您指定Jboss将公开管理控制台的IP地址.
默认情况下(如果没有定义),Jboss将从localhost(即127.0.0.1,环回接口)监听请求(来自应用程序和管理).如果您希望能够从网络访问Jboss,您必须将这些属性设置为您希望JBoss可以访问的IP(通常,这是您拥有JBoss的机器的IP,但是如果您在该计算机中有多个网络接口,则可以为管理指定其中一个IP,为应用程序指定另一个IP).例如,如果您希望可以从IP 127.0.0.1(localhost)访问管理控制台,以及通常从IP 192.168.1.26访问应用程序,则应指定:
-Djboss.bind.address=192.168.1.26
-Djboss.bind.address.management=127.0.0.1
Run Code Online (Sandbox Code Playgroud)
因此,您将能够从以下地址访问您的应用程序:( http://192.168.1.26:8080其中8080是应用程序的默认端口).来自地址的管理控制台:( http://127.0.0.1/9990其中9990是管理的默认端口).
并回答您的上一个问题,如果您想要从机器中的所有可用接口访问它,您必须将这些属性设置为广播IP,即:0.0.0.0.这样,您就可以从localhost以及服务器中的所有其他可用网络接口访问您的Jboss.但请记住,出于安全原因,这是不可取的.