2 кластера Weblogic в одной сети

у нас есть 2 сервера (dev/int), один из них имеет 3 кластера Weblogic с одним управляемым сервером и разными многоадресными адресами.

  • сервер 1 имеет многоадресные адреса 239.192.3.7 и 239.192.3.8 и 239.192.3.9 для одного из его кластеров
  • сервер 2 имеет многоадресные адреса 239.192.4.7 и 239.192.4.8 и 239.192.4.9 для одного из его кластеров

Административный и управляемый серверы запускаются без ошибок. Управляемые серверы подключаются к его кластерам, и это выглядит хорошо. Оба сервера находятся в одной сети (a.b.c.d/24) и подключены к одному коммутатору.

Если я разверну службу в одном из этих кластеров, например. 239.192.3.7, получил таймаут. С netstat я вижу подключение к другому кластеру с сервера 2 (239.192.4.7). В журнале этого кластера (сервер2) я увидел попытку развертывания службы с сервера1. Итак, после того как я остановил кластеры server2, я могу без проблем развернуть службу на server1.

В чем проблема? Много мультикастовых адресов в одной сети?

Так что, может быть, кто-нибудь может мне помочь, спасибо!

EDIT (10.05.2013):
Несколько дней назад я провел новую установку этого сервера с его 3 кластерными конфигурациями. Возможно, у меня была ошибка в моей конфигурации.

В этой новой установке у меня была та же ошибка, теперь я снова посмотрел на server2 с netstat -la --numeric-ports и увидел два подключения к другому server1. Это выглядит так:

  • TCP 0 0 сервер2:8088 сервер1:57963 УСТАНОВЛЕН
  • TCP 2 0 server2:7890 server1:34010 УСТАНОВЛЕН

Каждое соединение будет создаваться запуском с управляемого сервера. Но только это два соединения с каждым из исходных портов.


person luk3    schedule 30.04.2013    source источник
comment
Вы пробовали изменить его на одноадресный? Может быть, стоит посмотреть, что получится.   -  person Display Name is missing    schedule 30.04.2013
comment
Нет, потому что в будущем нам нужно создать кластер с более чем одним физическим сервером.   -  person luk3    schedule 10.05.2013


Ответы (1)


Я решил проблему, определив специальный coherence.clusteraddress в стартовой среде по умолчанию.

Я добавляю следующие строки, обновляя переменную EXTRA_JAVA_PROPERTIES в сценарии setDomainEnv.sh внутри каталога bin домена soa и osb. Для server1 и server2 я использовал разные адреса кластера.

  • -Dtangosol.coherence.clusteraddress=239.192.4.7 -Dtangosol.coherence.clusterport=31323 -Dtangosol.coherence.ttl=0 -Dtangosol.coherence.log=jdk

  • -Dtangosol.coherence.clusteraddress=239.192.4.8 -Dtangosol.coherence.clusterport=31324 -Dtangosol.coherence.ttl=0 -Dtangosol.coherence.log=jdk

Более подробная информация находится в этих ссылках.

person luk3    schedule 13.05.2013