Show Table of Contents
19.4.3. 禁用 mod_cluster 子系统的广告
在默认情况下,
mod_cluster 子系统的平衡器使用多点传送 UDP 来广播其功能到后台 Worker。如果您愿意,您可以禁用广告。请用下列命令来配置这种行为。
过程 19.6.
修改 HTTPD 配置。
修改 HTTPD 配置来禁用服务器广告并使用代理列表。代理列表在工作节点上配置,包含它可以对话的所有启用了mod_cluster的 Web 服务器。Web 服务器的mod_cluster配置通常位于/etc/httpd/或 HTTPD 安装的etc/httpd/目录里(对于非标准安装)。关于这个文件的更多信息,请参考 第 19.5.3 节 “安装 mod_cluster 模块至 Apache HTTP 服务器或 JBoss Enterprise Web Server(ZIP 方式)” 和 第 19.5.5 节 “为启用 mod_cluster 的 Web 服务器配置服务器的 Advertisement 属性”。打开包含侦听 MCPM 请求(使用EnableMCPMReceive指令)的虚拟主机的文件,并通过修改ServerAdvertise指令禁用服务器广告。ServerAdvertise Off
禁用 JBoss EAP 6 里的
mod_cluster子系统的广告并提供一个代理列表。通过基于 Web 的管理控制台或命令行管理 CLI,您可以禁用mod_cluster子系统的广告提供一个代理列表。因为如果禁用广告,mod_cluster子系统无法自动发现代理,所以这个代理列表是必需的。管理控制台
如果您使用受管域,您只可以在启用mod_cluster的配置集里配置它,如ha和full-ha配置集。- 登录到管理控制台并选择屏幕顶部的 Configuration。如果您使用的是受管域,请从左上角的 Profiles 下拉菜单里选择
ha或full-ha配置集。 - 展开 Subsystems 菜单,然后展开 Web 子菜单并选择 mod_cluster。
- 点击
mod_cluster下 Advertising 标签页里的 Edit。要禁用广告,清除 Advertise 旁边的复选框,然后点击 Save。
图 19.1.
mod_cluster广告配置屏幕 - 点击的 Proxies 标签页。点击 Edit 并在 Proxy List 字段里输入代理服务器列表。正确的语法是逗号隔开的
HOSTNAME:PORT字符串列表,如:10.33.144.3:6666,10.33.144.1:6666
点击 Save 按钮。
管理 CLI
下面的两个管理 CLI 命令创建了和上面的管理控制台相同的配置。它们假设您运行的是受管域且您的服务器组使用了full-ha配置集。如果您使用了不同的配置,请在命令里修改名称。如果你使用了运行standalone-ha配置集的独立服务器,请从命令里删除/profile=full-ha。/profile=full-ha/subsystem=modcluster/mod-cluster-config=configuration/:write-attribute(name=advertise,value=false) /profile=full-ha/subsystem=modcluster/mod-cluster-config=configuration/:write-attribute(name=proxy-list,value="10.33.144.3:6666,10.33.144.1:6666")
结果
HTTPD 平衡器不再向工作节点广播且不再使用 UDP 多点传送。

Where did the comment section go?
Red Hat's documentation publication system recently went through an upgrade to enable speedier, more mobile-friendly content. We decided to re-evaluate our commenting platform to ensure that it meets your expectations and serves as an optimal feedback mechanism. During this redesign, we invite your input on providing feedback on Red Hat documentation via the discussion platform.