2.3. 在仅限管理员模式中运行 JBoss EAP
JBoss EAP 能够以仅限管理员模式启动。这使得 JBoss EAP 能够运行和接受管理请求,但不启动其他运行时服务或接受最终用户请求。仅管理模式可用于单机服务器和 受管域。
在仅限管理员模式中运行单机服务器
以管理员模式启动服务器
要在仅管理员模式下启动 JBoss EAP 实例,请在启动 JBoss EAP 实例时使用 --start-mode=admin-only
runtime 参数。
$ EAP_HOME/bin/standalone.sh --start-mode=admin-only
检查服务器是否在仅限管理员模式下运行
使用以下命令检查服务器的运行模式:如果服务器以管理员模式运行,则结果为 ADMIN_ONLY
。
:read-attribute(name=running-mode) { "outcome" => "success", "result" => "ADMIN_ONLY" }
此外,您可以使用以下命令检查启动 JBoss EAP 的初始运行模式:
/core-service=server-environment:read-attribute(name=initial-running-mode)
从管理 CLI 以不同模式重新加载
除了停止和启动具有其他运行时交换机的 JBoss EAP 实例外,也可使用管理 CLI 以不同模式重新加载它。
以仅限管理员模式重新载入服务器:
reload --start-mode=admin-only
以正常模式重新载入服务器:
reload --start-mode=normal
请注意,如果服务器是以 admin-only 模式启动且没有为 重新加载
命令指定 --start-mode
参数,那么服务器将以正常模式启动。
在仅限管理员模式中运行受管域
在受管域中,如果域控制器以管理员模式启动,它将不接受来自从属主机控制器的传入连接。
以管理员模式启动主机控制器
传递 --admin-only
runtime 参数,以仅 admin 模式启动主机控制器。
$ EAP_HOME/bin/domain.sh --admin-only
检查主机控制器是否在仅限管理员模式下运行
使用以下命令,检查主机控制器的运行模式:如果主机控制器以管理员模式运行,则结果为 ADMIN_ONLY
。
/host=HOST_NAME:read-attribute(name=running-mode)
{
"outcome" => "success",
"result" => "ADMIN_ONLY"
}
从管理 CLI 以不同模式重新加载
除了停止和启动具有其他运行时交换机的主机控制器外,也可使用管理 CLI 以其他模式重新加载它。
以仅限管理员模式重新载入主机控制器:
reload --host=HOST_NAME --admin-only=true
以正常模式重新载入主机控制器:
reload --host=HOST_NAME --admin-only=false
请注意,如果主机控制器是以 admin-only 模式启动且没有为 重新加载
命令指定 --admin-only
参数,则主机控制器将以正常模式启动。