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

时间:2017-12-26 08:30:31

标签: hazelcast

以下是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);

1 个答案:

答案 0 :(得分:0)

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

NetworkConfig

要添加用于出站网络操作的单个端口,您可以使用config.getNetworkConfig().addOutboundPortDefinition("35000-35100"); addOutboundPort方法,如下所示:

NetworkConfig

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