一つのサーバ上でTomcatを複数動かすというのを仕事でやったのでメモ。 これ自体は珍しくないけど、CentOSに含まれるものをそのまま利用するのはあまりやってなかった。 CentOS 7の標準レポジトリから"yum install"でTomcatをインストールした場合、systemdには"tomcat.service"と"tomcat@.service"というのが登録されます。 このうち、"@"がついているものがマルチインスタンス用のサービスです。 以下、インスタンス名は「INST1」とします。 まずは事前準備で環境情報ファイル"/etc/sysconfig/tomcat@INST1"を作成し、"CATALINA_BASE"を記述します。 ※他にも必要に応じて追記する(例えば"JAVA_OPTS")。 "CATALINA_BASE"に指定するパスは、通常は"/var/lib/tomcat