3.2. mod_proxy_cluster 安装和升级
红帽 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
# dnf install mod_proxy_clusterCopy to Clipboard Copied! Toggle word wrap Toggle overflow
验证
要检查
mod_proxy_cluster软件包是否已成功安装,请输入以下命令:rpm -q mod_proxy_cluster
# rpm -q mod_proxy_clusterCopy to Clipboard Copied! Toggle word wrap Toggle overflow 前面的命令输出已安装软件包的全名,其中包括版本和平台信息。
在使用 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指令。