検索

6.2. クラスター化された JBoss EAP AMI の起動 (mod_cluster および VPC を使用)

download PDF

このトピックでは、Apache HTTP サーバーインスタンスを起動して mod_cluster プロキシーとして機能し、Virtual Private Cloud (VPC) の NAT インスタンスとして機能する手順について説明します。

注記
  • イメージで提供される設定スクリプトサンプルを使用できます。

Amazon Virtual Private Cloud (Amazon VPC) は、プライベートネットワークで AWS リソースのセットを分離できるようにする Amazon Web Services (AWS) の機能です。このプライベートネットワークのトポロジーおよび設定は、ニーズに合わせてカスタマイズできます。

Amazon VPC の詳細は、Amazon Virtual Private Cloud を参照してください。

注記

VPC 内で mod_cluster ロードバランサーを使用してクラスターを起動すると、JBoss EAP サーバーはパブリックにアクセスできなくなります。mod_cluster ロードバランサーは、インターネットに接続されるエンドポイントのみにすることができます。

ドメインコントローラーインスタンスの設定は、Launch an Instance to Serve as a Domain Controller を参照してください。

ホストコントローラーインスタンスの設定は、1 以上のインスタンスを起動し、ホストコントローラーとして提供 を参照してください。

S3 ドメインコントローラーの検出に関する情報は、1 以上のインスタンスを起動し、ホストコントローラーとして提供 を参照してください。

VPC および mod_cluster を使用してクラスター化された AMI を起動する

VPC の設定は任意です。詳細は、Amazon VPC ユーザーガイドの Detecting Your Supported Platforms and Whether You Have a Default VPC セクションを参照してください。

  1. Jbcs-httpd24-mod_cluster-native パッケージとそのすべての依存関係をインストールします。mod_cluster 設定ファイルは /opt/rh/jbcs-httpd24/root/etc/httpd/conf.d/mod_cluster.conf にインストールされています。

    Red Hat JBoss Core Services Apache HTTP Server のインストールの詳細は、Apache HTTP Server Installation Guide を参照してください。

  2. mod_cluster のアドバタイズの無効化以下を /opt/rh/jbcs-httpd24/root/etc/httpd/conf.d/mod_cluster.conf 設定ファイルの VirtualHost に追加します。

    ServerAdvertise Off
    EnableMCPMReceive
    # AdvertiseFrequency # comment out AdvertiseFrequency if present
  3. SELinux のポートを許可します。必要に応じて iptables を設定します。ポートは、semanage port -a -t http_port_t -p tcp $PORT_NR コマンドを使用して SELinux で許可できます。
  4. mod_cluster がリッスンするアドレスで mod_cluster プロキシーを検索するよう JBoss EAP を設定します。

    注記

    /opt/rh/eap8/root/usr/share/wildfly/docs/examples/configs/standalone-ec2-ha.xml 設定ファイルのサンプルが提供されます。modcluster サブシステムで proxies のリストを設定する必要があります。

    以下の方法のいずれかを使用して proxies のリストを定義できます。

    • mod-cluster-proxy1 という outbound-socket-binding を適切なホストとポートで定義します。

      <outbound-socket-binding name="mod-cluster-proxy1">
          <remote-destination host="${jboss.modcluster.proxy1.host}" port="${jboss.modcluster.proxy1.port}"/>
      </outbound-socket-binding>
    • modclusterproxies 属性を適切なホストとポートで mod-cluster-proxy1 に設定します。

      /socket-binding-group=standard-sockets/remote-destination-outbound-socket-binding=mod-cluster-proxy1:add(host={${jboss.modcluster.proxy1.host}}, port={${jboss.modcluster.proxy1.port}})
Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

© 2024 Red Hat, Inc.