第2章 Apache Tomcat コネクター (mod_jk) を使用した負荷分散
Apache Tomcat コネクター mod_jk は、Apache HTTP Server が Web リクエストをバックエンドサーブレットコンテナーに転送できるようにするプラグインです。mod_jk モジュールを使用すると、Apache HTTP Server は、スティッキーセッションを維持しながら、サーブレットコンテナーのセットへの要求を負荷分散することもできます。
2.1. Mod_jk のインストール リンクのコピーリンクがクリップボードにコピーされました!
Red Hat JBoss Core Services (JBCS) と Red Hat Enterprise Linux (RHEL) は、Apache HTTP Server の個別のディストリビューションを提供します。インストールする Apache HTTP Server ディストリビューションに応じて、mod_jk コネクターが自動または手動のどちらでインストールされるか決まります。インストールされている Apache HTTP サーバーのディストリビューションにより、mod_jk モジュールと設定ファイルのインストールパスも異なります。
JBCS Apache HTTP サーバーでは、すべてのサポート対象オペレーティングシステムで mod_jk の使用がサポートされています。RHEL Apache HTTP サーバーは、RHEL 9 上でのみ mod_jk の使用をサポートします。
2.1.1. JBCS Apache HTTP サーバーを使用する場合の mod_jk のインストール リンクのコピーリンクがクリップボードにコピーされました!
JBCS インストールの Apache HTTP サーバー部分では、mod_jk モジュールが自動的にインストールされます。
Red Hat JBoss Core Services Apache HTTP Server インストールガイドの手順に従って、オペレーティングシステム用の Apache HTTP Server をインストールできます。詳細は、関連情報 セクションを参照してください。
JBCS Apache HTTP サーバーを使用する場合は、mod_jk のインストールに関する次のガイドラインを考慮してください。
-
mod_jk.soモジュールは、JBCS_HOME/httpd/modulesディレクトリーにインストールされます。 -
mod_jk.conf.sample、workers.properties.sample、urworkermap.properties.sampleの設定ファイルは、JBCS_HOME/httpd/conf.dディレクトリーにあります。 -
mod_jk.conf.sampleファイルには、mod_jkモジュールのLoadModuleディレクティブが含まれています。
JBCS_HOME は、JBCS インストールの最上位ディレクトリー (/opt/jbcs-httpd24-2.4) を表します。
2.1.2. RHEL アプリケーションストリームを使用する場合の mod_jk のインストール リンクのコピーリンクがクリップボードにコピーされました!
Application Streams を使用して RPM パッケージから Apache HTTP Server の RHEL 9 ディストリビューションをインストールする場合、RHEL は mod_jk パッケージを自動的にインストールしません。この状況で mod_jk コネクターを使用する場合は、mod_jk パッケージを手動でインストールする必要があります。
前提条件
- Application Streams を使用して、Apache HTTP サーバーを RHEL 9 にインストールている。
手順
root ユーザーとして以下のコマンドを実行します。
dnf install mod_jk
# dnf install mod_jkCopy to Clipboard Copied! Toggle word wrap Toggle overflow
検証
mod_jkパッケージが正常にインストールされたことを確認するには、次のコマンドを入力します。rpm -q mod_jk
# rpm -q mod_jkCopy to Clipboard Copied! Toggle word wrap Toggle overflow 前述のコマンドは、バージョンとプラットフォームの情報を含む、インストールされたパッケージの完全名を出力します。
RHEL Application Streams を使用する場合は、mod_jk のインストールに関する次のガイドラインを考慮してください。
-
mod_jk.soモジュールは/usr/lib64/httpd/modulesディレクトリーにインストールされます。 -
mod_jk.conf.sample、workers.properties.sample、urworkermap.properties.sampleの設定ファイルは、/etc/httpd/conf.dディレクトリーにあります。 -
mod_jk.conf.sampleファイルには、mod_jkモジュールのLoadModuleディレクティブが含まれています。