#url #cluster-computing #weblogic-10.x
#url #кластерные вычисления #weblogic-10.x
Вопрос:
Я развернул кластер WebLogic в версии WL 10.3 с EJBs и JMS. Имеется один сервер администрирования и два управляемых узла.
У меня есть веб-приложение в файле .war, поэтому оно было развернуто на управляемых узлах с помощью опции «все узлы кластера».
Я получаю доступ к приложению на каждом узле с URL-адресами:http://localhost:7101/myApp и httop://localhost:7201/MyApp. Они работают.
Итак, мой вопрос: как я могу настроить один URL (http://localhost:8000/myApp или что-то в этом роде), чтобы сделать кластер прозрачным для конечного пользователя? Таким образом, пользователь пишет http://calhost:8000/myApp и есть что-то, что сопоставляет два узла, выполняет балансировку нагрузки и т.д., Но прозрачно для пользователя.
Заранее спасибо. С наилучшими пожеланиями
Ответ №1:
Если у вас есть балансировщик нагрузки, вы можете заставить балансировщик нагрузки сделать это. Но я не думаю, что это то, что вы искали.
Есть два других варианта:
- Используйте Apache или поддерживаемый веб-сервер (который может выступать в качестве балансировщика нагрузки). Apache может быть настроен для выполнения балансировки нагрузки между несколькими узлами WebLogic в кластере. Вам нужно будет установить плагин mod_weblogic.
- Создайте и настройте HTTP-прокси-приложение для кластера, которое будет действовать как промежуточный узел в кластере для запросов к другим узлам в кластере.
Подход с использованием прокси-приложения HTTP менее рекомендуется, но может быть рассмотрен, если вы не хотите устанавливать выделенный балансировщик нагрузки или веб-сервер, который выполняет прокси-запросы к кластеру.
Комментарии:
1. ваше решение для HTTP-прокси сработало для меня. Apache не установлен, это кажется лучшим решением, чем прокси, но теперь это то, что мне нужно, и оно работает. Большое спасибо, Вайнет