搜索

第 2 章 使用 Apache Tomcat 连接器 (mod_jk) 的负载平衡

download PDF

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.sampleworker.properties.sampleurworkermap.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.sampleworker.properties.sampleurworkermap.properties.sample 配置文件位于 /etc/httpd/conf.d 目录中。
  • mod_jk.conf.sample 文件包含 mod_jk 模块的 LoadModule 指令。
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.