Подтвердить что ты не робот

Как работает кластеризация веб-страниц?

Я новичок в weblogic.

Я прочитал http://download.oracle.com/docs/cd/E11035_01/wls100/cluster/overview.html и просмотрел эту тему в Интернете, но все еще не мог понять некоторые концепции кластеризации в веб-журнале.

Может ли кто-нибудь подтвердить/исправить мои понимания ниже?

  • кластер содержит один или несколько логических серверов, которые могут находиться на одном или нескольких физических серверах.
  • при развертывании приложения j2ee в кластере он привязан к одному серверу в этом кластере
  • внешние пользователи развернутого приложения не знают о кластеризации
  • файл журнала этого приложения находится на сервере, который он развернул
  • Если сервер, на котором установлено приложение, не работает, это нормально, потому что приложение находится в кластере, а другой сервер забирает работу?
  • Если сервер, на котором установлено приложение, выходит из строя, что происходит с протоколированием?

Возможно, я понял, что вся концепция ошибочна. Может ли кто-нибудь указать мне правильные направления?

Большое спасибо.

4b9b3361

Ответ 1

Я думаю, вы должны сначала понять концепцию Domain.

Домен является родительским элементом кластера. Он содержит обычно один администратор и один или несколько управляемых серверов. Теперь кластер представляет собой группу некоторых или всех этих управляемых серверов в домене.

Надеемся, что диаграмма поможет понять.

Как только вы настроите домен и кластер самостоятельно в среде разработки, вы узнаете больше об этом.

Теперь Ниже приведены ответы на ваши конкретные вопросы.

• кластер содержит один или несколько логических серверов, которые могут один или несколько физических серверов

True. Но давайте уточним, что вы подразумеваете под "логическими" серверами. В кластере у вас обычно есть два или более управляемых сервера. Эти серверы работают в своих собственных JVM и могут запускаться независимо и обслуживать запросы независимо. Каждый сервер будет иметь уникальный IP-адрес порта и может быть напрямую доступен из браузера. Но эти экземпляры серверов могут находиться на нескольких физических серверах.

• при развертывании приложения j2ee кластер, он привязан к одному серверу в этот кластер

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

Вы можете искать объект (скажем, EJB) через JNDI в кластере или на отдельном сервере. Также см. какие типы объектов можно кластеризовать.

• внешние пользователи развернутого приложения не знают о кластеризации

True.

Но в этом случае у вас должен быть веб-сервер Apache или балансировщик нагрузки или DNS-сервер, который принимает запрос из браузера и внутренне отображает его на один из серверов в кластере. Если у вас их нет, вам нужно будет определить адрес кластера как DNS-имя или IP-адрес для клиента. См. Раздел "Как избежать проблем с прослушиванием адресов" на http://download.oracle.com/docs/cd/E13222_01/wls/docs103/cluster/setup.html#wp682940

• файл журнала этого приложения находится на сервере, который он развернул

Правда, один журнал веб-журнала на сервер.

• если сервер, на котором установлено приложение, это нормально, потому что приложение находится в кластер и другой сервер работа?

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

• если сервер, на котором установлено приложение, что происходит с протоколированием?

Ведение журнала останавливается. Вы увидите некоторые ошибки выключения или сердцебиения в журнале, или outofmemory или по какой-либо причине отказа. вам придется перезапустить сервер - и ведение журнала продолжается в новом файле (в зависимости от настроек ведения журнала)