Проблема с портом клиента Hazel cast

#java #hazelcast

#java #hazelcast

Вопрос:

Я использую клиент hazelcast для подключения к серверу через порт 5710, но поскольку на сервере настроено автоматическое увеличение, иногда сервер принимает порт 5711, поэтому клиент не сможет подключиться к серверу, есть ли какая-либо другая конфигурация вместо отключения автоматического увеличения на сервере

Ответ №1:

Установить

 <port auto-increment=“false”>5701</port>
  

если вы используете hazelcast.xml .

Установить

 auto-increment: false
  

если вы используете hazelcast.yaml

Установить

 setPortAutoIncrement(false)
  

если вы настраиваете серверы с Java.

Вероятно, стоит выяснить, почему используется 5701.

Hazelcast по умолчанию попробует порт 5701, и если это использовать, попробуйте порт 5702, затем 5703… (если только не установлен флаг автоматического увеличения).

Если вы дойдете до 5711, то многие порты уже используются, что, вероятно, является вашей реальной проблемой.

Комментарии:

1. Мне интересно, есть ли решение без установки автоматического увеличения в false на сервере @Neil.

2. Я полагаю, что все, что находится на порту 5710, не подключено к серверу Hazelcast на 5711. Вероятно, но не наверняка, что 5710 использует сервер Hazelcast, но если он не присоединяется к серверу на 5711, это может быть потому, что у них другое имя группы / пароль. Это стоило бы выяснить. Если вы исправите это, вам не понадобится auto-increment .