2

私は最近、この記事に出くわし、mod_cluster を活用して動的な Tomcat クラスターを作成する方法について説明しています。私の会社は、Amazon の EC2 クラウドに最初の飛躍を遂げようとしており、Tomcat 7 にアプリケーションをデプロイする予定です。トラフィックの増加に応じてアプリケーションを動的にスケーリングできるように、mod_cluster を利用したいと考えています。ただし、EC2 はマルチキャストの使用をサポートしていません。これは、このドキュメントでクラスター設定を構成する方法です。

EC2 環境で動的 Tomcat クラスター用に mod_cluster をセットアップした人はいますか? クラスタ メンバーに関する情報を保存するために S3 を活用するという小さな言及を見ましたが、その方法を説明するドキュメントは見つかりませんでした。この件に関する優れたドキュメントやチュートリアルを見た人はいますか? 個人的体験?あなたが私に与えることができる洞察をいただければ幸いです。

4

4 に答える 4

4

proxy-list 構成を使用すれば、Amazon の EC2 クラウドの Mod_cluster に問題はありません。

マルチキャストは、httpd バランサーが自身をアドバタイズするために使用されます。新しいワーカー ノードはこれを取得して、バランサーに登録できます。構成ゼロ。

マルチキャストが利用できないため、アドバタイジングはオフです。あなたがしなければならないことは、労働者にバランサーを探す場所を伝えることです. Httpd バランサーの構成は、mod_jk とは異なり、変更する必要はありません (ワーカーについては何も指定しません)。

Tomcat6 の場合:

<Listener className="org.jboss.modcluster.container.catalina.standalone.ModClusterListener"
  proxyList="mybalacer.com:port" ...
  ...
/>

AS7 の場合:

<subsystem xmlns="urn:jboss:domain:modcluster:1.1">
  <mod-cluster-config advertise-socket="modcluster" proxy-list="mybalacer.com:port" ...
  ...
  </mod-cluster-config>
</subsystem>

楽しむ。

于 2012-08-23T10:22:17.303 に答える
1

mod_cluster を使用したことはありませんが、実装が Java であるため、Amazon の Elastic Beanstalk を調べることをお勧めします。私の理解では、Web アプリケーションを作成し、それを JAR としてパッケージ化してから、Amazon に、必要なときにパワーを増やし、不要なときにパワーを減らすように頼むだけです。基本的に、サービスとしてのアーキテクチャ全体です。WAR ファイルを提供するだけです。

于 2012-06-07T14:20:48.730 に答える
1

私が読んだように、この記事の主な目標は、多数のユーザーがインスタンスでアプリケーションにアクセスしているときに LoadBalancing を達成することです。AWS 環境では、Christopher Schulz によって提案されているように、Elastic Beanstalk を使用してこれを簡単に実現できます。

どのような制御を期待されているかわかりませんが、Elastic Beanstalk を使用すると、自動スケーリング、負荷分散、インスタンスの最大数と最小数の設定、アプリケーションがダウンしたり別の状態に変化したときにアラートを電子メールで送信するためにアプリケーションを制御できます。JVM ヒープスペース/permgen スペースを増やして減らします。Tomcat ログを S3 にローテーションします。CPU 使用率/ネットワークのイン/アウトなどに基づいてトリガー管理を変更し、本番環境でのカスタム変更のためにカスタム AMI に切り替えます。

Elastic Beanstalk には、アプリケーションを完全に制御するための多くのオプションがあります。Beanstalk に関するご質問があればお知らせください。

于 2012-06-13T12:05:16.027 に答える
1

jbossas 7 の使用を検討してください。設定が簡単で、特にクラウドでのクラスタリングに適していると思います。

そして、 mod_cluster を使用できます;)

クラスターのチュートリアルはこちら: https://docs.jboss.org/author/display/AS71/AS7+Cluster+Howto

于 2012-06-26T16:55:06.967 に答える