2016年8月13日土曜日

Tomcatのマルチインスタンス化

Tomcatではマルチインスタンスをサポートしている。
異なるIPとポート番号で複数のインスタンスを起動させることが可能である。
  1. 事前にインストールしたTomcatフォルダ直下にインスタンスフォルダを作成する。

    <フォルダ構成>
    C:\Program Files\Apache Software Foundation\Tomcat 9.0\instance
          \instance1
          \instance2
  2. instance1とintance2のフォルダには、Tomcatインストールフォルダから以下のフォルダをコピーする。
    ・conf
    ・logs
    ・temp
    ・webapps
    ・work
  3. instance2のconf\server.xmlファイルを開き、ポート番号がinstance1と重複しないように変更する。例えば、以下のように設定する。

    instance1のポート番号

    HTTPポート:8080
    シャットダウンポート:8005
    AJPポート:8009
    リダイレクトポート:8443

    instance2のポート番号
    HTTPポート:8081
    シャットダウンポート:8006
    AJPポート:8010
    リダイレクトポート:8444
  4. コマンドプロンプトを起動する。
    ・JAVA_HOMEには、JAVAのインストール先ファイルパスを指定する。
    ・JAVA_JREには、JREのインストール先ファイルパスを指定する。
    ・CATALINA_HOMEには、Tomcatのイントール先ファイルパスを指定する。
    ・CATALINA_BASEには、instance1またはinstance2のファイルパスを指定する。
    ・service installコマンドを実行し、インスタンスをインストールする。

    <instance1のインストール>

    <instance2のインストール>
  5. インスタンスを以下のコマンドで切り替えることができる。

    Tomcat9w.exe //ES/instance1
    Tomcat9w.exe //ES/instance2

Tomcat 9 をインストール

最新版である9.0.0.M9をインストールしてみる。

  1. 以下のサイトからWindows用インストーラをダウンロードする。
    https://tomcat.apache.org/download-90.cgi
  2. ダウンロードしたインストーラをダブルクリックする。
  3. セットアップ画面が表示されるため、「Next」ボタンを押す。
  4. ライセンス許諾画面が表示されるため、「I Agree」ボタンを押す。
  5. インストールするコンポーネントを選択する。適宜設定し、「Next」ボタンを押す。
  6. ポート番号や管理ユーザのID/パスワードなどの設定画面が表示される。適宜設定し、「Next」ボタンを押す。
  7. 利用するJVMを選択する(1.7以降)。「Next」ボタンを押す。
  8. Tomcatのインストール先フォルダを指定する。「Install」ボタンを押すと、インストールが開始される。
正常にインストールが完了すると、Tomcatが自動起動される。
画面右下に、以下のようなマークが表示される。右クリックして「STOP」すれば停止できる。




以下のURLにアクセスし、Tomcatの管理画面が表示されることを確認する。
http://localhost:8080/



さらに、ログインすると、以下のようなステータス画面が表示される。