第 2 章 使用 Apache Tomcat 连接器 (mod_jk) 的负载平衡
Apache Tomcat Connector, mod_jk 是一个插件,它允许 Apache HTTP 服务器将 Web 请求转发到后端 servlet 容器。mod_jk 模块还允许 Apache HTTP 服务器将请求负载平衡到一组 servlet 容器,同时维护粘性会话。
2.1. mod_jk 安装 复制链接链接已复制到粘贴板!
红帽 JBoss 核心服务(JBCS)和 Red Hat Enterprise Linux (RHEL)提供单独的 Apache HTTP 服务器分发。您安装的 Apache HTTP 服务器分发决定了 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 安装指南中的步骤为您的操作系统安装 JBCS Apache HTTP 服务器。如需更多信息,请参阅附加资源 链接。
在使用 JBCS Apache HTTP 服务器时,请考虑以下有关 mod_jk 安装的准则:
-
mod_jk.so模块安装在JBCS_HOME/httpd/modules目录中。 -
mod_jk.conf.sample、worker.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 Application Streams 安装 mod_jk 复制链接链接已复制到粘贴板!
如果您使用 Application Streams 从 RPM 软件包安装 Apache HTTP 服务器的 RHEL 9 发行版,RHEL 不会自动安装 mod_jk 软件包。在这种情况下,如果要使用 mod_jk 连接器,您必须手动安装 mod_jk 软件包。
先决条件
- 已使用 Application Streams 在 RHEL 9 上安装了 Apache HTTP 服务器。
流程
以 root 用户身份输入以下命令:
# dnf install mod_jk
验证
要检查
mod_jk软件包是否已成功安装,请输入以下命令:# rpm -q mod_jk前面的命令输出已安装软件包的全名,其中包括版本和平台信息。
在使用 RHEL Application Streams 时,请考虑以下有关 mod_jk 安装的准则:
-
mod_jk.so模块安装在/usr/lib64/httpd/modules目录中。 -
mod_jk.conf.sample、worker.properties.sample、urworkermap.properties.sample配置文件位于/etc/httpd/conf.d目录中。 -
mod_jk.conf.sample文件包含mod_jk模块的LoadModule指令。