5

クラスターがどのように機能するかを理解するために、Tomcat 7 のドキュメントを見ていました。
ドキュメントでは、Deployer タグについて説明しています。

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

しかし、それに関するドキュメントは非常に貧弱です: http://tomcat.apache.org/tomcat-7.0-doc/config/cluster-deployer.html

クラスhttp://tomcat.apache.org/tomcat-6.0-doc/api/org/apache/catalina/ha/deploy/FarmWarDeployer.htmlのjavadocで何かを見つけました

見つからないのは、属性watchEnabledとは何ですか?

4

3 に答える 3

4

ここでそれに関するいくつかの知識: - Deployer はセクション内で宣言する必要があります

  • watchDir は、配信を配置できるディレクトリです。導入プロセスはここから始まります

  • deployDir は、アプリケーションがデプロイされるディレクトリです (ほとんどの場合 webapps/ )

  • tempDir は、展開の進行中にサーバーが使用するディレクトリです。

  • FarmWarDeployer は、私が知っている唯一のデプロイヤ実装です。これを拡張したい場合は、おそらく独自の実装を設定できます

  • WatchEnabledは、マスター ノードでは true に設定し、他のノードでは false に設定する必要があります。アプリケーションは、マスターから他のノードにデプロイされます。

よろしく、 シリル

于 2013-04-30T16:04:34.323 に答える