16.4.3. 禁用 mod_cluster 子系统的广告
在默认情况下,
mod_cluster
子系统的平衡器使用多点传送 UDP 来广播其功能到后台 Worker。如果您愿意,您可以禁用广告。请用下列命令来配置这种行为。
过程 16.4.
修改 HTTPD 配置。
修改 HTTPD 配置来禁用服务器广告并使用代理列表。代理列表在 Worke上配置,包含它可以对话的所有启用了mod_cluster
的 HTTPD。HTTPD 服务器的mod_cluster
配置通常位于/etc/httpd/
或 HTTPD 安装的etc/httpd/
目录里(对于非标准安装)。关于这个文件的更多信息,请参考 第 16.5.3 节 “安装 mod_cluster 模块至 Apache HTTPD 或 JBoss Enterprise Web Server HTTPD (ZIP)” 和 第 16.5.5 节 “为启用 mod_cluster 的 HTTPD 配置服务器的 Advertisement 属性”。打开包含侦听 MCPM 请求(使用EnableMCPMReceive
指令)的虚拟主机的文件,并通过修改ServerAdvertise
指令禁用服务器广告。ServerAdvertise Off
ServerAdvertise Off
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 禁用 JBoss EAP 6 里的
mod_cluster
子系统的广告并提供一个代理列表。通过基于 Web 的管理控制台或命令行管理 CLI,您可以禁用mod_cluster
子系统的广告提供一个代理列表。因为如果禁用广告,mod_cluster
子系统无法自动发现代理,所以这个代理列表是必需的。管理控制台
- 如果您使用受管域,您只可以在启用
mod_cluster
的配置集里配置它,如ha
和full-ha
配置集。 - 登录到管理控制台并选择屏幕右上角的 Profiles。如果您使用的是受管域,请从 Profiles 页面左上角的 Profiles 里选择
ha
或full-ha
配置集。 - 点击 Subsystems 菜单展开它。展开 Web 子菜单并选择 Modcluster。
- 点击顶部的 Edit 按钮,编辑属于整个
mod_cluster
子系统的选项。修改 Advertise 的值为false
。用 Save 按钮保存设置。 - 点击屏幕底部的 Proxies 标签。点击 Proxies 子页面的 Edit 按钮,并输入代理服务器列表。正确的语法是逗号隔开的
HOSTNAME:PORT
字符串列表,如:10.33.144.3:6666,10.33.144.1:6666
10.33.144.3:6666,10.33.144.1:6666
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 点击 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")
/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")
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
结果
HTTPD 平衡器不再向工作节点广播且不再使用 UDP 多点传送。