J组外部端口选择控制

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了J组外部端口选择控制相关的知识,希望对你有一定的参考价值。

我们有一个Jgroup集群,使用tcpgossip协议作为发现服务。目前集群成员的每个节点都被jgroupGMS随机分配了一个TCP端口:地址=XXX,集群=集群,物理地址=1.100.102.34:50970。

有没有什么方法可以让我们在不改变Jgroup配置的情况下,指定外部选择的端口范围。也就是使用任何linux命令,如iptables rules,我们可以指定一个端口范围,使Jgroup只从该范围内选择端口。

答案

根据 文件,您可以指定 bind_port 用于您配置的jgroup传输协议栈。

bind_port: 传输协议绑定的端口。默认值为 0,绑定到任何(短暂的)端口。

示例代码片段。

<config>
  <TCP
     singleton_name="tcp"
     bind_port=12345
     ...
    />
</config>

以上是关于J组外部端口选择控制的主要内容,如果未能解决你的问题,请参考以下文章

配置隔离组使二层之间不能相互通信,但都可以与外部通信

配置隔离组使二层之间不能相互通信,但可以与外部网络通信。

嵌入式分享合集36

设置service的nodeport以后外部无法访问对应的端口的问题

路由器的外部端口和内部端口映射如何设置?

Docker ❀ 容器内部/外部通信端口映射网络模式自定义容器网络