Tomcat - CATALINA_BASE および CATALINA_HOME 変数 質問する

Tomcat - CATALINA_BASE および CATALINA_HOME 変数 質問する

CATALINA_HOME同じサーバー (Linux) 上で Tomcat 6 の複数のインスタンスを実行していますが、期待どおりに動作しています。および変数の設定に関する標準的な方法を調べようとしていますCATALINA_BASE

私のTomcatインストールでは、 「共通」フォルダ(たとえば)CATALINA_HOMEを指すように設定しており、変数はインスタンス名(たとえば、)に応じて異なります。/tomcat6CATALINA_BASE/tomcat_instance1/tomcat_instance2

私の質問は次のとおりです:

  • 本当に 2 つの変数が必要ですか?
  • それとも、1 つだけ持ってCATALINA_HOME、廃止することはできますかCATALINA_BASE(またはその逆)?

ベストアンサー1

単一のホスト上で Tomcat の複数のインスタンスを実行している場合は、各インスタンスに応じてまたはディレクトリCATALINA_BASEと等しくなるように設定し、環境変数 を、2 つのインスタンス間でファイルが共有される共通の Tomcat インストールに設定する必要があります。.../tomcat_instance1.../tomcat_instance2CATALINA_HOME

CATALINA_BASEホスト上で単一の Tomcat インスタンスを実行している場合、環境はオプションであり、その場合はデフォルトで になります。CATALINA_HOME複数のインスタンスを実行している場合は、環境を指定する必要があります。

RUNNING.txtこの設定については、Apache Tomcatディストリビューションのルートの以下のファイルに非常に詳しい説明があります。高度な構成 - 複数の Tomcat インスタンス

以下のドキュメントも参照してください。Apache Tomcat 10/はじめに/CATALINA_HOME と CATALINA_BASE

おすすめ記事