搜索

3.2. mod_proxy_cluster 安装和升级

download PDF

红帽 JBoss 核心服务(JBCS)和 Red Hat Enterprise Linux (RHEL)提供单独的 Apache HTTP 服务器分发。您安装的 Apache HTTP 服务器分发决定了 mod_proxy_cluster 连接器的安装是自动的,还是需要手动步骤。根据您安装的 Apache HTTP 服务器的发布,mod_proxy_cluster 模块和配置文件的安装路径也会不同。

注意

JBCS Apache HTTP 服务器支持在所有支持的操作系统中使用 mod_proxy_cluster。RHEL Apache HTTP 服务器只支持在 RHEL 9 上使用 mod_proxy_cluster

3.2.1. 使用 JBCS Apache HTTP 服务器安装 mod_proxy_cluster

JBCS 安装的 Apache HTTP 服务器部分会自动安装 mod_proxy_cluster 模块。

您可以按照 Red Hat JBoss Core Services Apache HTTP Server 安装指南中的步骤为您的操作系统安装或升级到最新的 JBCS Apache HTTP 服务器发行版本。如需更多信息,请参阅附加资源 链接。

在使用 JBCS Apache HTTP 服务器时,请考虑以下有关 mod_proxy_cluster 安装的准则:

  • mod_proxy_cluster.so,mod_cluster_slotmem.so,mod_manager.so, 和 mod_advertise.so 模块安装在 JBCS_HOME/httpd/modules 目录中。
  • mod_proxy_cluster.conf.sample 配置文件位于 JBCS_HOME/httpd/conf.d 目录中。
  • mod_proxy_cluster.conf.sample 文件包含 mod_proxy_cluster 模块的 LoadModule 指令。
注意

JBCS_HOME 代表 JBCS 安装的顶级目录,即 /opt/jbcs-httpd24-2.4

3.2.2. 从以前的 JBCS 发行版本升级 mod_proxy_cluster

2.4.37 及更早的版本中提供的 mod_cluster-native 软件包在 JBCS 2.4.51 或更高版本中重命名了 mod_proxy_cluster。作为此更改的一部分,2.4.37 及更早的版本中提供的 mod_cluster.conf 文件也会在 JBCS 2.4.51 或更高版本中重命名了 mod_proxy_cluster.conf。JBCS 以不同的方式处理现有 mod_proxy_cluster 配置的升级,具体取决于您从归档文件或 RPM 软件包安装 JBCS。

从 RPM 软件包安装时,升级 mod_proxy_cluster 配置

如果要升级从 RHEL 7 或 RHEL 8 上的 RPM 软件包安装的现有 JBCS 安装,请考虑以下指南:

  • 如果您要从 JBCS 2.4.37 或更早版本升级,则 JBCS 会在升级过程中保留现有的 mod_cluster.conf 文件。在这种情况下,升级的 JBCS 2.4.57 部署包括您现有的 mod_cluster.conf 文件和默认的 mod_proxy_cluster.conf 文件。如果您随后希望迁移到使用 mod_proxy_cluster.conf,您可以手动更新默认的 mod_proxy_cluster.conf 文件,以满足您的设置要求。
  • 如果您要从 JBCS 2.4.51 升级,则 JBCS 会在升级过程中保留现有的 mod_proxy_cluster.conf 文件。在这种情况下,升级的 JBCS 2.4.57 部署包括您现有的 mod_proxy_cluster.conf 文件和默认的 mod_proxy_cluster.conf.rpmnew 文件。
从存档文件安装时,升级 mod_proxy_cluster 配置

如果您要升级从存档文件安装的现有 JBCS 安装,请考虑以下准则:

  • 如果您要从 JBCS 2.4.37 或更早版本升级,则不需要对提取 2.4.57 归档文件执行任何操作。JBCS 2.4.57 不包含默认的 mod_cluster.conf 文件,因此您现有的 mod_cluster.conf 文件会在产品升级过程中保留。在这种情况下,升级的 JBCS 2.4.57 部署包括您现有的 mod_cluster.conf 文件和默认的 mod_proxy_cluster.conf 文件。如果您随后希望迁移到使用 mod_proxy_cluster.conf,您可以手动更新默认的 mod_proxy_cluster.conf 文件,以满足您的设置要求。
  • 如果您要从 JBCS 2.4.51 或 JBCS 2.4.57 的现有发行版本升级,您必须首先将现有 mod_proxy_cluster.conf 文件复制到临时位置。JBCS 2.4.57 包含默认的 mod_proxy_cluster.conf 文件,该文件会在产品升级过程中自动覆盖现有的 mod_proxy_cluster.conf 文件。提取最新的 2.4.57 归档文件后,您可以将现有 mod_proxy_cluster.conf 文件的备份复制到正确的位置,以覆盖默认文件。

3.2.3. 使用 RHEL Application Streams 安装 mod_proxy_cluster

如果您使用 Application Streams 从 RPM 软件包安装 Apache HTTP 服务器的 RHEL 9 发行版,RHEL 不会自动安装 mod_proxy_cluster 软件包。在这种情况下,如果要使用 mod_proxy_cluster 连接器,您必须手动安装 mod_proxy_cluster 软件包。

先决条件

  • 已使用 Application Streams 在 RHEL 9 上安装了 Apache HTTP 服务器。

流程

  • 以 root 用户身份输入以下命令:

    # dnf install mod_proxy_cluster

验证

  • 要检查 mod_proxy_cluster 软件包是否已成功安装,请输入以下命令:

    # rpm -q mod_proxy_cluster

    前面的命令输出已安装软件包的全名,其中包括版本和平台信息。

在使用 RHEL Application Streams 时,请考虑以下有关 mod_proxy_cluster 安装的指南:

  • mod_proxy_cluster.so,mod_cluster_slotmem.so,mod_manager.so, 和 mod_advertise.so 模块安装在 /usr/lib64/httpd/modules 目录中。
  • mod_proxy_cluster.conf.sample 配置文件位于 /etc/httpd/conf.d 目录中。
  • mod_proxy_cluster.conf.sample 文件包含 mod_proxy_cluster 模块的 LoadModule 指令。
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.