メイン コンテンツをスキップする 補完的コンテンツへスキップ

Apache httpd とmod_jkを使用した負荷分散ソリューションの設定例

以下の例では、Apache Tomcatでmod_jkを使用した負荷分散ソリューションの設定によるMDMサーバーインスタンスの接続方法の1つを示しています。既にhttpdでの作業経験があること、Apache TomcatおよびApache Tomcatコネクター(mod_jk)の知識がいくらかあることを前提としています。

この種のクラスターは、クラスターのすべての着信リクエストを配信する1台のApacheサーバーと同じマシンにインストールされたMDMサーバーの異なるインスタンスの2つの「ノード」で構成されます。

手順

  1. 設定ファイル<Apache_home>/conf/httpd.confを編集します。
  2. 次の行を追加します。
    JkMount /talendmdm/* loadbalancer
    JkMountCopy all
  3. 新しいファイルworker.propertyを作成し、以下のように設定します:
    Apacheサーバーでは、worker.propertyファイルに基づいてリクエストが送信されるため、worker.loadbalancer.balance_workersにリストされているワーカーが<TomcatPath>/conf/server.xmlファイルのjvmRouteで指定されている名前と一致していることをご確認ください。
    # Define mdm_node1
    worker.mdm_node1.port=8109
    worker.mdm_node1.host=127.0.0.1
    worker.mdm_node1.lbfactor=1
    worker.mdm_node1.type=ajp13
    
    # Define mdm_node2
    worker.mdm_node2.port=8009
    worker.mdm_node2.host=127.0.0.1
    worker.mdm_node2.lbfactor=1
    worker.mdm_node2.type=ajp13
    
    # Declare the load balancer itself and all the worker nodes
    worker.loadbalancer.type=lb
    worker.loadbalancer.balance_workers=mdm_node1,mdm_node2
    worker.list=mdm_node1,mdm_node2,loadbalancer
    worker.loadbalancer.sticky_session=true
    情報メモ注:MDMサーバーノードのAJPポートは、<TomcatPath>/conf/server.xmlに含まれています。AJPポートの設定がコメントアウトされている場合は、そのコメントを解除する必要があります。以下に一例を示します:
    <!-- Define an AJP 1.3 Connector on port 8109 -->
    <Connector port="8109" protocol="AJP/1.3" redirectPort="8543" address="0.0.0.0" secretRequired="false" />
  4. Apacheサーバーを再起動して、設定を反映させます。

このページは役に立ちましたか?

このページまたはコンテンツに、タイポ、ステップの省略、技術的エラーなどの問題が見つかった場合は、お知らせください。改善に役立たせていただきます。