jboss кластеризация GMS, присоединиться - PullRequest
2 голосов
/ 09 февраля 2011

У меня есть jboss 5.1.0.

мы каким-то образом настроили jboss с помощью кластеризации, но на самом деле мы не используем кластеризацию при разработке или тестировании.Но чтобы запустить проект, я должен набрать следующее:

. / Run.sh -c all -g uniqueclustername -b 0.0.0.0 -Djboss.messaging.ServerPeerID = 1 -Djboss.service.binding.set = ports-01

, но при запуске jboss я смог увидеть что-то подобное в консоли:

17: 24: 45,149 WARN [GMS] объединение (172.24.224.7:60519) отправлено 172.24.224.2:61247 по тайм-ауту (после 3000 мс), повторная попытка 17: 24: 48,170 ПРЕДУПРЕЖДЕНИЕ [GMS] объединение (172.24.224.7:60519) отправлено 172.24.224.2:61247out (через 3000 мс), повторная попытка 17: 24: 51,172 WARN Join [GMS] (172.24.224.7:60519)

здесь 172.24.224.7 это мой локальный IP-адрес, хотя 172.24.224.2 другой IP-адрес издругой разработчик в нашей комнате (и jboss там остановлен).

Итак, он пытается соединиться с другим узлом или чем-то еще.(Я не очень знаком, как Jboss действует в кластерах).И в результате приложение не запускается.

В чем может быть проблема?как избежать этого присоединения?

Ответы [ 2 ]

2 голосов
/ 10 февраля 2011

Вы, вероятно, можете это исправить, указав

-Djgroups.udp.ip_ttl=0

в вашем стартапе.Это устанавливает время жизни IP для пакетов JGroups равным нулю, поэтому они никогда никуда не денутся, и кластер никогда не сформируется.Мы используем это в dev здесь, чтобы мешать различным машинам разработчиков формировать кластер.Нет необходимости указывать уникальное имя кластера.

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

0 голосов
/ 02 декабря 2011

при настройке сервера, сохранение host name = localhost и --host=localhost вместо IP-адреса решит проблему.Это заставляет сервер запускаться в не кластерном режиме.

...