#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
.