7.7. 受管域配置
7.7.1. 将 JBoss EAP 作为受管域启动 复制链接链接已复制到粘贴板!
可以使用 JBoss EAP 提供的 domain.sh 或 domain.bat 脚本来启动域控制器。有关所有可用启动脚本参数及其目的的完整列表,请使用- help 参数或查看 服务器运行时参数和切换 部分。
域控制器必须在域中任何服务器组中的任何次要服务器之前启动。首先启动域控制器,然后启动域中的任何其他关联的主机控制器。
先决条件
已安装 JBoss EAP。
如需更多信息,请参阅 Red Hat JBoss Enterprise Application Platform 安装方法。
流程
使用
host-primary.xml配置文件启动域控制器,该文件已针对专用域控制器进行了预配置。EAP_HOME/bin/domain.sh --host-config=host-primary.xml
$ EAP_HOME/bin/domain.sh --host-config=host-primary.xmlCopy to Clipboard Copied! Toggle word wrap Toggle overflow 使用
host-secondary.xml配置文件启动主机控制器,该文件已针对次要主机控制器进行了预配置。EAP_HOME/bin/domain.sh --host-config=host-secondary.xml
$ EAP_HOME/bin/domain.sh --host-config=host-secondary.xmlCopy to Clipboard Copied! Toggle word wrap Toggle overflow
根据您的域设置,您需要进行额外的配置连接到域控制器,而不冲突。另外,请查看以下域设置示例:
7.7.2. 配置域控制器 复制链接链接已复制到粘贴板!
您必须在域中配置一个主机作为域控制器。
使用 RPM 安装方法安装 JBoss EAP 时,不支持在同一机器上配置多个域或主机控制器。
流程
通过在 <domain
-controller>。&声明中添加 <local/> 元素,将主机配置为域控制器lt;domain-controller> 元素不应包含任何其他内容。<domain-controller> <local/> </domain-controller>
<domain-controller> <local/> </domain-controller>Copy to Clipboard Copied! Toggle word wrap Toggle overflow 公开一个管理界面,它应当可以被域中的其他主机访问。HTTP 接口是标准管理界面。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
示例最小域控制器配置文件 EAP_HOME/domain/configuration/host-primary.xml 包括这些配置设置。
7.7.3. 配置主机控制器 复制链接链接已复制到粘贴板!
主机控制器必须配置为连接到域控制器,以便主机控制器能够向域注册其自身。
使用 RPM 安装方法安装 JBoss EAP 时,不支持在同一机器上配置多个域或主机控制器。
流程
使用配置的
<domain-controller> 元素来配置与域控制器的连接。Copy to Clipboard Copied! Toggle word wrap Toggle overflow
示例最小主机控制器配置文件 EAP_HOME/domain/configuration/host-secondary.xml,包括用于连接域控制器的配置设置。配置假设您在启动主机控制器时提供 jboss.domain.primary.address 属性。
EAP_HOME/bin/domain.sh --host-config=host-secondary.xml -Djboss.domain.primary.address=<ip_address>
$ EAP_HOME/bin/domain.sh --host-config=host-secondary.xml -Djboss.domain.primary.address=<ip_address>
根据您的域设置,您可能还需要为主机控制器提供身份验证,以便由域控制器进行身份验证。如需了解 使用 secret 值生成管理用户并使用该值更新主机控制器配置的详情,请参阅在两台机器上设置受管域。
7.7.4. 受管域的主机名配置 复制链接链接已复制到粘贴板!
在受管域中运行的每一主机都必须具有唯一的主机名。为了简化管理,并允许在多个主机上使用相同的主机配置文件,服务器使用以下优先级来确定主机名:
-
如果设置,
host.xml配置文件中的 host 元素 name 属性。 -
jboss.host.name系统属性的值。 -
在
jboss.qualified.host系统属性前面带有第一个句点(.)字符的值,如果没有最终句点(.name.)字符,则该值或整个值。 -
基于 POSIX 的操作系统的
HOSTNAME环境变量中的句点(.)字符前面的值、适用于 Microsoft Windows 的COMPUTERNAME环境变量,如果没有最终句点(.)字符,则整个值。
主机控制器的名称在相关 配置文件顶部的 host 元素中配置,例如:
host.xml
<host xmlns="urn:jboss:domain:default:20.0" name="host1">
<host xmlns="urn:jboss:domain:default:20.0" name="host1">
7.7.5. 更新受管域中的主机名称 复制链接链接已复制到粘贴板!
使用以下步骤使用管理 CLI 更新主机名。
先决条件
- JBoss EAP 作为受管域运行。
流程
启动管理 CLI,连接域控制器。
EAP_HOME/bin/jboss-cli.sh --connect --controller=<domain_controller_ip_address>
$ EAP_HOME/bin/jboss-cli.sh --connect --controller=<domain_controller_ip_address>Copy to Clipboard Copied! Toggle word wrap Toggle overflow 使用以下命令设置新主机名:
/host=<existing_host_name>:write-attribute(name=name,value=<new_host_name>)
/host=<existing_host_name>:write-attribute(name=name,value=<new_host_name>)Copy to Clipboard Copied! Toggle word wrap Toggle overflow 这会修改
host-secondary.xml文件中的 host name 属性,如下所示:<host name="<new_host_name>" xmlns="urn:jboss:domain:default:20.0">
<host name="<new_host_name>" xmlns="urn:jboss:domain:default:20.0">Copy to Clipboard Copied! Toggle word wrap Toggle overflow 重新加载主机控制器,以使更改生效。
reload --host=<existing_host_name>
reload --host=<existing_host_name>Copy to Clipboard Copied! Toggle word wrap Toggle overflow
如果主机控制器没有在配置文件中设置的名称,您也可以在运行时传递主机名。
EAP_HOME/bin/domain.sh --host-config=host-secondary.xml -Djboss.host.name=<host_name>
$ EAP_HOME/bin/domain.sh --host-config=host-secondary.xml -Djboss.host.name=<host_name>