URL-адрес кластерного веб-приложения в WebLogic - PullRequest
2 голосов
/ 13 июня 2011

Я развернул WebLogic Cluster в WL 10.3 с EJB и JMS. Существует один сервер администратора и два управляемых узла.

У меня есть веб-приложение в файле .war, поэтому оно было развернуто на управляемых узлах с помощью параметра «все узлы кластера».

Я получаю доступ к приложению в каждом узле с URL-адресами: http://localhost:7101/myApp и httop: // localhost: 7201 / myApp. Они работают.

Итак, мой вопрос: как я могу настроить один URL (http://localhost:8000/myApp или что-то подобное), чтобы сделать кластер прозрачным для конечного пользователя? Таким образом, пользователь пишет http://calhost:8000/myApp, и есть что-то, что отображает два узла, делает балансировку нагрузки и т. Д., Но прозрачно для пользователя.

Спасибо заранее. С наилучшими пожеланиями

1 Ответ

3 голосов
/ 13 июня 2011

Если у вас есть балансировщик нагрузки, вы можете получить балансировщик нагрузки, чтобы сделать это. Но я не думаю, что это то, что вы искали.

Есть два других варианта:

  • Используйте Apache или поддерживаемый веб-сервер (который может выступать в качестве балансировщика нагрузки). Apache можно настроить для балансировки нагрузки между несколькими узлами WebLogic в кластере. Вам нужно будет установить плагин mod_weblogic.
  • Создание и настройка прокси-приложения HTTP для кластера , которое будет выполнять роль промежуточного узла в кластере для запросов к другим узлам в кластере.

Подход с использованием приложения HTTP-прокси менее рекомендуется, но его можно рассмотреть, если вы не хотите устанавливать выделенный балансировщик нагрузки или веб-сервер, который передает запросы в кластер.

...