如何使Hazelcast群集仅使用用户定义的一组端口

问题描述 投票:0回答:1

以下是Hazelcast集群的编程配置但是我在这里面临一些问题,它使用了除定义端口之外的许多随机端口。这将是什么问题?

   Config config = new Config();
   config.setInstanceName("cluster-1");
   config.getNetworkConfig().getJoin().getMulticastConfig().setEnabled(true);
   config.getNetworkConfig().getJoin().getMulticastConfig().setMulticastGroup("224.2.2.3")
    .setMulticastPort(54327).setMulticastTimeToLive(32).setMulticastTimeoutSeconds(10);
   config.getNetworkConfig().getInterfaces().setEnabled(true).addInterface("192.168.1.23");
   config.getNetworkConfig().getJoin().getTcpIpConfig().setEnabled(false);
   config.getNetworkConfig().setPort(5900);
hazelcast
1个回答
0
投票

您可以使用addOutboundPortDefinitionNetworkConfig方法定义要在配置中使用的出站端口范围,如下所示:

config.getNetworkConfig().addOutboundPortDefinition("35000-35100");

要添加用于出站网络操作的单个端口,可以使用addOutboundPortNetworkConfig方法,如下所示:

config.getNetworkConfig().addOutboundPort(37000);

更多信息可以在Hazelcast reference manual找到。

© www.soinside.com 2019 - 2024. All rights reserved.