2.3. 在 Admin-Only 模式下运行 JBoss EAP
JBoss EAP 能够以 admin-only 模式启动。这可让 JBoss EAP 运行并接受管理请求,但不启动其他运行时服务或接受最终用户请求。单机服务器和受管域中都提供了 admin-only 模式。在受管域中,如果域控制器以 admin-only 模式启动,它将不接受来自从属主机控制器的传入连接。
若要以 admin-only 模式启动 JBoss EAP 实例,可在启动 JBoss EAP 实例时使用 --admin-only
运行时开关。
显示的管理 CLI 命令假定您正在运行 JBoss EAP 单机服务器。有关使用 JBoss EAP 受管域的管理 CLI 的详情,请参阅 JBoss EAP 管理 CLI 指南。
以 Admin-Only Mode 启动 JBoss EAP
$ EAP_HOME/bin/standalone.sh --admin-only
检查 JBoss EAP 是否在 Admin-Only Mode 中运行
要确定 JBoss EAP 实例是否在 admin-only 模式下运行:
显示的管理 CLI 命令假定您正在运行 JBoss EAP 单机服务器。有关使用 JBoss EAP 受管域的管理 CLI 的详情,请参阅 JBoss EAP 管理 CLI 指南。
:read-attribute(name=running-mode)
如果 JBoss EAP 实例以 admin-only 模式运行,则结果将是:
{ "outcome" => "success", "result" => "ADMIN_ONLY" }
否则,结果将是:
{ "outcome" => "success", "result" => "NORMAL" }
通过管理 CLI 以不同模式重新启动
除了停止和启动具有不同运行时交换机的 JBoss EAP 实例外,也可以使用管理 CLI 重新加载服务器并以其他模式启动它。重新载入 JBoss EAP 实例以 admin-only 模式启动:
显示的管理 CLI 命令假定您正在运行 JBoss EAP 单机服务器。有关使用 JBoss EAP 受管域的管理 CLI 的详情,请参阅 JBoss EAP 管理 CLI 指南。
reload --admin-only=true
重新载入 JBoss EAP 实例以正常模式启动:
reload --admin-only=false
与当前运行的模式分开,也可以使用以下命令检查初始运行模式: /core-service=server-environment:read-attribute (name=initial-running-mode)
。此命令与 :read-attribute (name=running-mode)
不同,方法是显示启动 JBoss EAP 的运行模式,而不是其当前正在运行的模式。