Hazelcast客户端:如何设置端口

时间:2019-05-07 04:46:29

标签: java hazelcast

我正在运行hazelcast群集,并想将客户端连接到它。

hazelcast群集在默认端口5701上运行。我知道这一点,甚至可以在服务器配置中强制使用它。

但是,客户端开始扫描随机的一组端口,有时尝试使用10个以上的端口,然后最终尝试尝试5701,然后成功。

但这是一个非常缓慢的过程。

有没有办法告诉客户端它应该首先尝试5701端口?

请注意,我正在以编程方式配置客户端。有人有指针吗?

更新:请注意,我正在使用aws集群检测,这意味着我不能简单地使用包含的端口对地址进行硬编码。

ClientConfig config = new ClientConfig();
ClientAwsConfig awsConfig = new ClientAwsConfig();
awsConfig.setEnabled(true);
awsConfig.setTagKey(getConfig().getAmazonTagKey());
awsConfig.setTagValue(getConfig().getAmazonTagValue());
awsConfig.setRegion(getConfig().getAmazonRegion());
config.getNetworkConfig().setAwsConfig(awsConfig);
client = HazelcastClient.newHazelcastClient(config);

1 个答案:

答案 0 :(得分:0)

添加以下内容:

awsConfig.setProperty("hz-port", "5701");