我正在运行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);
答案 0 :(得分:0)
添加以下内容:
awsConfig.setProperty("hz-port", "5701");