首页 > 解决方案 > 启动 JBoss 时如何使用 JBoss Standalone 命令行参数

问题描述

我正在使用以下命令启动 JBoss EAP 7x

./standalone.sh –server-config=standalone-full.xml -Djgroups.bind_addr=127.0.0.1 -b=0.0.0.0 -bmanagement=0.0.0.0

我不明白使用-Djgroups.bind_addr=127.0.0.1 -b=0.0.0.0 -bmanagement=0.0.0.0

我在 docs.jboss.org 上找到了以下描述:https ://docs.jboss.org/author/display/WFLY9/Command%20line%20parameters.html ,在Controlling the Bind Address with -b部分下。我不明白很多。如果有人可以解释它是更简单的语言。

问题:简单地说,如果我使用参数会发生什么,如果我使用这些参数-Djgroups.bind_addr=127.0.0.1 -b=0.0.0.0 -bmanagement=0.0.0.0会有什么不同。即使我不使用参数,我仍然可以启动我的服务器并使用它。

提前致谢。

标签: jbosscommand-line-interfacejboss7.x

解决方案


standalone.sh --help

-b<interface>=<value>               Set system property 
                                    jboss.bind.address.<interface> to the 
                                    given value
...

-D<name>[=<value>]                  Set a system property

-b本质上是传递系统属性的缩写,jboss.bind.address例如-Djboss.bind.address=0.0.0.0-b=0.0.0.0. 这意味着-bmanagementjboss.bind.address.management您的管理界面转换为参数值并将其设置为参数值。

也就是说,我不建议将您的管理地址绑定到,0.0.0.0除非您的服务器前面有一些东西来保护远程访问。

-Djgroups.bind_addr=127.0.0.1只是传递一个jgroups.bind_addr值为 的系统属性127.0.0.1。这很可能在您的配置中用作表达式。


推荐阅读