8.4. 管理服务器

8.4.1. 配置服务器组

以下是服务器组定义的示例:

<server-group name="main-server-group" profile="full">
  <jvm name="default">
    <heap size="64m" max-size="512m"/>
  </jvm>
  <socket-binding-group ref="full-sockets"/>
  <deployments>
    <deployment name="test-application.war" runtime-name="test-application.war"/>
    <deployment name="helloworld.war" runtime-name="helloworld.war" enabled="false"/>
  </deployments>
</server-group>

可以使用管理 CLI 或管理控制台 Runtime 选项卡来配置服务器组。

添加服务器组

以下管理 CLI 命令可用于添加服务器组:

/server-group=SERVER_GROUP_NAME:add(profile=PROFILE_NAME,socket-binding-group=SOCKET_BINDING_GROUP_NAME)
更新服务器组

以下管理 CLI 命令可用于更新服务器组属性:

/server-group=SERVER_GROUP_NAME:write-attribute(name=ATTRIBUTE_NAME,value=VALUE)
删除服务器组

以下管理 CLI 命令可用于移除服务器组:

/server-group=SERVER_GROUP_NAME:remove
服务器组属性

服务器组需要以下属性:

  • Name :服务器组名称。
  • profile :服务器组配置文件名称。
  • socket-binding-group :用于组中服务器的默认套接字绑定组。这可以逐个服务器覆盖。

服务器组包括以下可选属性:

  • management-subsystem-endpoint :设置为 true,使属于服务器组的服务器使用来自其远程 子系统的端点重新 连接到主机控制器。必须存在远程 子系统 才能正常工作。
  • socket-binding-default-interface :此服务器的套接字绑定组默认接口。
  • socket-binding-port-offset :添加到套接字绑定组给出的端口值的默认偏移。
  • Deployment: 要部署到组中服务器上的部署内容。
  • JVM :组中所有服务器的默认 JVM 设置。主机控制器将这些设置与 host.xml 中提供的任何其他配置合并,以派生用于启动服务器的 JVM 的设置。
  • deployment-overlays :此服务器组中定义的部署覆盖和部署之间的链接。
  • system-properties :要在组中的服务器上设置的系统属性。