首页 > 解决方案 > JGroups FD_SOCK 配置问题

问题描述

我正在尝试使用 FD_SOCK 协议设置带有 JGroups 的集群,但它没有按我的预期工作。

我有一个具有以下 FD_SOCK 配置的 JGroups 配置:

<FD_SOCK start_port="33287" client_bind_port="33288" port_range="2"/>

当集群中有两个节点时,正确创建了 TCP 连接。假设我们有节点 A 和 B。创建的连接如下:

但是,当我尝试添加第三个节点 C 时,节点第二个节点 B 说它无法创建到 A:33287 和 C:33287 的客户端套接字,因为它们已经在使用中。

现在,节点 C 确实使用端口 33287 创建了到节点 A 的一些 TCP 连接,但我预计节点 B 会将 start_port="33287" 增加到 33289,因为配置 port_range="2"。

我在这里想念什么?

在此先感谢您的帮助。

标签: jgroups

解决方案


所有 3 个节点都在不同的主机上吗?Port_range 表示如果某个端口已被占用,则跳过该端口。


推荐阅读