8.4.2. 配置服务器

默认 host.xml 配置文件定义三个服务器:

<servers>
  <server name="server-one" group="main-server-group">
  </server>
  <server name="server-two" group="main-server-group" auto-start="true">
    <socket-bindings port-offset="150"/>
  </server>
  <server name="server-three" group="other-server-group" auto-start="false">
    <socket-bindings port-offset="250"/>
  </server>
</servers>

名为 server-one 的服务器实例与 main-server-group 关联,并且继承该服务器组指定的子系统配置和套接字绑定。名为 server-two 的服务器实例也与 main-server-group 关联,但也定义了套接字绑定 port-offset 值,因此不会与 server-one 使用的端口值冲突。名为 server-three 的服务器实例与 other-server-group 关联并使用该组的配置。它还定义 port-offset 值,并将 auto-start 设置为 false,以便此服务器在主机控制器启动时不启动。

可以使用管理 CLI 或管理控制台运行时选项卡来配置服务器

添加服务器

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

/host=HOST_NAME/server-config=SERVER_NAME:add(group=SERVER_GROUP_NAME)
更新服务器

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

/host=HOST_NAME/server-config=SERVER_NAME:write-attribute(name=ATTRIBUTE_NAME,value=VALUE)
删除服务器

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

/host=HOST_NAME/server-config=SERVER_NAME:remove
服务器属性

服务器需要以下属性:

  • name :服务器的名称。
  • Group :来自域模型的服务器组名称。

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

  • auto-start :主机控制器启动时是否应启动此服务器。
  • socket-binding-group :此服务器所属的套接字绑定组。
  • socket-binding-port-offset :添加到此服务器的套接字绑定组给出的端口值的偏移。
  • update-auto-start-with-server-status将 auto-start 属性更新为服务器的状态。
  • 接口 :可在服务器上使用的完全指定的命名网络接口的列表。
  • JVM :此服务器的 JVM 设置。如果未声明,则从父服务器组或主机继承设置。
  • path :指定文件系统路径列表。
  • system- property:在此服务器上要设置的系统属性列表。