16.4.2. 配置 JGroups 系统使用 TCP
在默认情况下,JGroups 系统使用多点传送 UDP 通讯。使用下列过程来配置 JGroups 系统使用多点传送 TCP。
要配置
mod_cluster
子系统使用 TCP,请参考 第 16.4.3 节 “禁用 mod_cluster
子系统的广告”。
运行 CLI。
在 Linux 里用EAP_HOME/bin/jboss-cli.sh
命令、在 Windows 服务器里使用EAP_HOME\bin\jboss-cli.bat
命令启动管理 CLI。输入connect
连接到 localhost 上的域控制器,或connect IP_ADDRESS
连接到远程服务器上的域控制器。根据您的环境修改下列脚本。
复制下列脚本到文本编辑器里。如果您使用受管域里不同的配置集,请相应地修改配置集名称。如果您使用独立服务器,请删除命令行里的/profile=full-ha
部分。像下面这样修改命令底部列出的属性。这些属性都是可选的。- initial_hosts
- 用逗号隔开的主机列表,里面的主机被认为是众所周知的,可用来查找初始成员资格。
- port_range
- 如果需要,您可以分配一个端口范围。如果您分配的端口范围为 2,而初始端口为 7600,那么 TCPPING 将试图连接每台主机的 7600-7601 端口。这个属性是可选的。
- timeout
- 群集成员的可选超时时间(毫秒)。
- num_initial_members
- 在群集被认为完成之前的节点数。这个属性是可选的。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 以批处理方式运行脚本。
警告
运行这个配置集的服务器必须在执行批处理文件前先关闭。在管理 CLI 提示下,输入batch
并按 Enter 键。命令行提示符会包含一个井字键(#
),表示处于批处理模式。这允许您输入一系列命令。如果其中任何一个命令失败,整个操作将被回滚。粘贴之前步骤里修改的脚本,在结尾再添加一个新行。输入run-batch
来运行批处理命令。在所有命令都已运行后,将会出现The batch executed successfully
信息。
结果
TCPPING
栈对于 JGroups 子系统不可用。如果使用它,JGroups 子系统将对所有网络通讯使用 TCP。要配置 mod_cluster
子系统使用 TCP,请参考 第 16.4.3 节 “禁用 mod_cluster
子系统的广告”。