JGroups FD_SOCK配置问题

时间:2019-04-23 10:10:06

标签: jgroups

我正在尝试使用FD_SOCK协议与JGroups建立集群,但是它没有按我期望的那样工作。

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

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

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

  • 对于客户端A到B:

    1. A:33288-> B:33287
    2. A:33288 <-B:33287
  • 对于客户端B到A:

    1. B:33288-> A:33287
    2. B:33288-> A:33287

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

现在,节点C确实使用端口33287创建了到节点A的一些TCP连接,但是由于配置port_range =“ 2”,我希望节点B可以将start_port =“ 33287”增加到33289。

我在这里想念什么?

预先感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

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