1. ホーム
  2. java

[解決済み] Tomcat - CATALINA_BASEとCATALINA_HOME変数

2022-02-07 21:06:32

質問

同じサーバー(Linux)上で複数のtomcat 6のインスタンスが動作しており、期待通りに動作しています。このような場合、どのようにすればよいのでしょうか。 CATALINA_HOMECATALINA_BASE という変数があります。

tomcat のインストールでは、次のように設定しました。 CATALINA_HOME を指し示すように、共通のフォルダ(例えば /tomcat6 ) と CATALINA_BASE 変数は、インスタンス名によって変化します(例えば /tomcat_instance1 , /tomcat_instance2 )

私の質問はこれです。

  • 本当に2つの変数が必要なのでしょうか?
  • または、1つだけで良いですか? CATALINA_HOME を廃止し CATALINA_BASE (またはその逆) ?

解決方法は?

1つのホストでTomcatの複数のインスタンスを動作させている場合、Tomcatのインスタンスごとに CATALINA_BASE と同じになるように .../tomcat_instance1 または .../tomcat_instance2 ディレクトリを作成し、各インスタンスで適切な CATALINA_HOME 環境変数に、2つのインスタンス間でファイルを共有する共通のTomcatインストールを指定します。

CATALINA_BASE 環境は、ホスト上で単一の Tomcat インスタンスを実行している場合はオプションで、デフォルトは CATALINA_HOME となります。もし、あなたが複数のインスタンスを実行しているのであれば、それは提供されるべきです。

この設定について、かなり良い記述があります。 RUNNING.txt ファイルは、Apache Tomcat配布物のルートにある、見出し 高度な設定 - 複数のTomcatインスタンス