2016-03-08 3 views
0

Моя установка - это бесконечный сервер 8.1.2, работающий на AWS с использованием распределенного кеша. Для локального развития я хотел бы иметь возможность подключиться к экземпляру на AWS, но сервер начнет использовать только 0.0.0.0 или частный IP-адрес AWS. Поскольку JGroups не работает с адресом 0.0.0.0, кажется, мой единственный вариант - использовать частный IP-адрес AWS. Но этот адрес недоступен удаленно!Удаленные подключения к серверу Infinispan - и работа с JGroups

Кто-нибудь еще запускает сервер infinispan и пытается подключиться из другой подсети?

+0

Я не могу вспомнить такие проблемы в AWS, хотя я запускал только встроенный режим. Почему сервер не может запускать публичный IP-адрес? –

+0

Экземпляр aws, похоже, не знает о его собственном публичном IP (по умолчанию). когда я делаю «ip addr show», только внутренний IP-адрес AWS указан в eth0 – bwsmith

+0

. Затем используйте 'DescribeInstances' с' network-interface.addresses.association.public-ip' –

ответ

3

Не уверен, что это помогает, но в любом случае ... У вас есть общедоступный IP-адрес на AWS, который вы можете запросить с помощью некоторой команды HTTP (проверьте документы).

Теперь, если вы можете добавить правило NATting который направляет трафик между частным и общедоступным адресом, вы могли бы использовать external_addr и external_port в TCP связываться с частных адреса, но отправлять трафик на общественного адреса.

Это позволит вам получить доступ к узлу JGroups из другой подсети или даже из Интернета. Вероятно, вам придется изменить политику безопасности и открыть внешние порты. YMMV

+0

Я ценю, что вы нашли время, чтобы ответить на это, Бела , Wildfly/Infinispan не запускается при передаче публичного IP-адреса, но, возможно, я смогу настроить его так, чтобы он мог распознавать адрес. – bwsmith

Смежные вопросы