3.2. mod_proxy_cluster 安装和升级
Red Hat JBoss Core Services (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 Server 版本。如需更多信息,请参阅附加资源 链接。
在使用 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 及更早的版本中 JBCS 提供的 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 根据您从存档文件或 RPM 软件包安装的 JBCS,以不同的方式处理现有 mod_proxy_cluster 配置的升级。
3.2.2.1. 从 RPM 软件包安装时升级 mod_proxy_cluster 配置 复制链接链接已复制到粘贴板!
如果您要升级从 RHEL 7 或 RHEL 8 上的 RPM 软件包安装的现有 JBCS 安装,请考虑以下准则:
-
如果您要从 JBCS 2.4.37 或更早版本升级,则 JBCS 会在升级过程中保留现有的
mod_cluster.conf文件。在这种情况下,升级的 JBCS 2.4.62 部署包括您现有的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.62 部署包括您现有的mod_proxy_cluster.conf文件和默认的mod_proxy_cluster.conf.rpmnew文件。
3.2.2.2. 从存档文件安装时,对 mod_proxy_cluster 配置的升级 复制链接链接已复制到粘贴板!
如果您要升级从归档文件安装的现有 JBCS 安装,请考虑以下准则:
-
如果您要从 JBCS 2.4.37 或更早版本升级,则 JBCS 2.4.62 不包含默认的
mod_cluster.conf文件,这意味着您的现有mod_cluster.conf文件在升级过程中保留。在这种情况下,升级的 JBCS 2.4.62 部署还包括默认的mod_proxy_cluster.conf文件。如果要继续使用现有的mod_cluster.conf文件,请确保删除默认的mod_proxy_cluster.conf文件以避免潜在的冲突。如果您随后希望使用mod_proxy_cluster.conf,请将现有的mod_cluster.conf文件重命名为mod_proxy_cluster.conf。 如果要从 JBCS 2.4.51 或更高版本升级,您必须首先将现有
mod_proxy_cluster.conf文件复制到临时位置。JBCS 2.4.62 包含默认的mod_proxy_cluster.conf文件,该文件会在产品升级过程中自动覆盖现有的mod_proxy_cluster.conf文件。提取最新的 2.4.62 归档文件后,您可以将现有mod_proxy_cluster.conf文件的备份复制到正确的位置,以覆盖默认文件。注意如果您之前从 2.4.37 或更早版本升级到 2.4.51 或更高版本,并且您选择继续使用现有的
mod_cluster.conf文件,请考虑 2.4.37 升级指南。在这种情况下,升级的 JBCS 2.4.62 部署包括现有的mod_cluster.conf文件和默认的mod_proxy_cluster.conf文件。如果要继续使用现有的mod_cluster.conf文件,请确保删除默认的mod_proxy_cluster.conf文件以避免潜在的冲突。如果您随后希望使用mod_proxy_cluster.conf,请将现有的mod_cluster.conf文件重命名为mod_proxy_cluster.conf。
3.2.3. 使用 RHEL Application Streams 安装 mod_proxy_cluster 复制链接链接已复制到粘贴板!
如果您使用 Application Streams 从 RPM 软件包安装 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指令。