#payara #payara-micro
#payara #payara-micro
Вопрос:
У меня есть микросервис, который развернут на сервере приложений payara. Пока все работает. Теперь я пытаюсь включить встроенный сервер REDIS, который прослушивает порт 6379.
Чтобы использовать это, я должен открыть этот порт и убедиться, что трафик на этот порт перенаправляется в мое приложение.
Я уже настроил сетевой прослушиватель на 6379. Это означает, что payara также прослушивает этот порт.
Но как я могу добиться, чтобы этот порт перенаправлялся в мое собственное приложение?
Комментарии:
1. Зачем вам нужно перенаправлять этот порт? Когда вы запускаете встроенный сервер Redis, он просто открывает порт 6379 и принимает подключения к нему. Ваше приложение может получить доступ к Redis на локальном хосте и порту 6379. К нему также можно получить доступ извне сервера Payara, нет необходимости перенаправлять порт. Конечно, не настраивайте прослушиватель netowrk на том же порту, потому что они будут конфликтовать.
2. Спасибо за этот комментарий. В качестве первого шага я попытался связаться с этим портом на localhost, но это не удалось. У меня нет подключения. Я думал, что payara блокирует соединение с этим портом. Из-за этого я попробовал сетевой прослушиватель. Насколько я понял из вашего комментария, это была очевидная бессмыслица ^^ Но у меня все еще есть проблема, что я не могу подключиться к localhost: 6397, когда я нахожусь внутри приложения payara. Есть ли способ разрешить эту связь из моего приложения?
3. Нет причин, по которым сервер Payara будет блокировать порт, открытый из вашего приложения. Вы действительно запустили сервер Redis из своего приложения? Настроен ли он на открытие порта или просто на предоставление встроенного доступа из JVM? Пожалуйста, поделитесь кодом, с помощью которого вы настраиваете и запускаете сервер Redis.