0

4 つの Windows サーバー (2012 R2 Standard) があり、それぞれで Tomcat (8.0.32) が実行されています。サーバーには、負荷分散のために Kemp LoadMaster が前面にあります。現在、ロード バランサと 4 つの Web サーバーは正常に動作していますが、クラスタリングは行われていません。

4 つの Web サーバーを使用してクラスタリングを形成したいと考えています。私はこれを言わなければなりません。私はググってググって、フロントエンドの負荷分散として Unix または Apache Web サーバーを使用する方法についてのチュートリアルをたくさん見つけました。フロントエンドの負荷分散として Apache Web サーバーを使用しない Tomcat クラスタリング用にいくつかの Windows サーバーを構成する方法について、段階的な手順が記載された単一のリンクを見つけることができません。

Apache のドキュメント ( https://tomcat.apache.org/tomcat-8.0-doc/cluster-howto.html ) によると、これを各 Tomcat の server.xml に追加しましたが、機能していません。

    <Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster"
             channelSendOptions="8">

      <Manager className="org.apache.catalina.ha.session.DeltaManager"
               expireSessionsOnShutdown="false"
               notifyListenersOnReplication="true"/>

      <Channel className="org.apache.catalina.tribes.group.GroupChannel">
        <Membership className="org.apache.catalina.tribes.membership.McastService"
                    address="228.0.0.4"
                    port="45564"
                    frequency="500"
                    dropTime="3000"/>
        <Receiver className="org.apache.catalina.tribes.transport.nio.NioReceiver"
                  address="auto"
                  port="4000"
                  autoBind="100"
                  selectorTimeout="5000"
                  maxThreads="6"/>

        <Sender className="org.apache.catalina.tribes.transport.ReplicationTransmitter">
          <Transport className="org.apache.catalina.tribes.transport.nio.PooledParallelSender"/>
        </Sender>
        <Interceptor className="org.apache.catalina.tribes.group.interceptors.TcpFailureDetector"/>
        <Interceptor className="org.apache.catalina.tribes.group.interceptors.MessageDispatch15Interceptor"/>
      </Channel>

      <Valve className="org.apache.catalina.ha.tcp.ReplicationValve"
             filter=""/>
      <Valve className="org.apache.catalina.ha.session.JvmRouteBinderValve"/>

      <Deployer className="org.apache.catalina.ha.deploy.FarmWarDeployer"
                tempDir="/tmp/war-temp/"
                deployDir="/tmp/war-deploy/"
                watchDir="/tmp/war-listen/"
                watchEnabled="false"/>

      <ClusterListener className="org.apache.catalina.ha.session.ClusterSessionListener"/>
    </Cluster>

クラスタリングを実現するために、これら 4 つの Windows Web サーバー (またはロード バランサー) で具体的に何をする必要があるかを知りたいと思っています。

ポインタや入力は本当に感謝しています。私は本当にそれを意味します。ありがとうございました。

4

0 に答える 0