4.2. 启动一个或多个实例以作为主机控制器


本主题列出了启动一个或多个 JBoss EAP 实例的步骤,充当通过私有 AMI 或公共 Marketplace 列表创建的红帽 AMI 上的非集群主机控制器。

配置和启动非集群域控制器。请参阅 启动实例以作为域控制器。

有关 系统路径的详情,请参阅 系统路径。

如需了解有关为 Amazon EC2 配置 JBoss EAP 子系统的信息,请参阅将 JBoss EAP 子系统配置为在云平台上 工作。

对于域控制器实例

对于在 Amazon EC2 上运行的受管域,除了静态域控制器发现外,主机控制器还可利用 Amazon Simple Storage(Amazon S3)系统动态发现域控制器。特别是,主机控制器和域控制器可以配置访问 Amazon S3 存储桶所需的信息。

使用此配置时,域控制器启动后,它会将其联系信息写入 bucket 中的 S3 文件。每当主机控制器尝试联系域控制器时,它都会从 S3 文件获取域控制器的联系信息。

例如,Amazon EC2 实例的 IP 地址通常会在停止并启动时改变。在这种情况下,如果域控制器的联系信息有变化,则不需要重新配置主机控制器。主机控制器能够从 S3 文件获取域控制器的新联系信息。

如需有关 用户数据示例的更多信息,请参阅集群 JBoss EAP 实例的用户数据示例

手动域控制器发现配置使用以下属性指定:

  • access-key :Amazon AWS 用户帐户访问密钥。
  • secret-access-key :Amazon AWS 用户帐户 secret 访问密钥。
  • location :要使用的 Amazon S3 存储桶。

    1. domain-ec2.xml 文件从 /opt/rh/eap7/root/usr/share/wildfly/docs/examples/configs 复制到 JBoss EAP 配置目录中。
    2. 在适当的服务配置文件中设置以下变量:

      WILDFLY_SERVER_CONFIG=domain-ec2.xml
      WILDFLY_HOST_CONFIG=host-master.xml
    3. 将 S3 域控制器发现配置添加到 domain-ec2.xml 文件中:

      <local>
          <discovery-options>
              <discovery-option name="s3-discovery" module="org.jboss.as.host-controller" code="org.jboss.as.host.controller.discovery.S3Discovery">
                  <property name="access-key" value="S3_ACCESS_KEY"/>
                  <property name="secret-access-key" value="S3_SECRET_ACCESS_KEY"/>
                  <property name="location" value="S3_BUCKET_NAME"/>
              </discovery-option>
          </discovery-options>
      </local>
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

关于红帽文档

Legal Notice

Theme

© 2026 Red Hat
返回顶部