Недавно я пытаюсь использовать JGroup для создания кластера, поэтому разные машины, подключенные к одному кластеру, могут обмениваться сообщениями друг с другом.JGroup кластеризация через 2 подсети
Я пробовал приложение простого чата на своем локальном хосте (между двумя Java-приложениями), и он работает без проблем, то есть они могут принимать и отправлять сообщения между собой.
Вот сценарий PC 1: Состоят из модуля Java (Receiver) Сервер 2 (модуль с помощью jgroup проживает в этом сервере): Sender
Мой следующий шаг, чтобы переместить отправителя (создателя кластер) в другую подсеть, но все еще в той же сети, что и я, чтобы пинговать частный IP-адрес с моего ПК 1. Идеально Server 1 создаст кластер (первый для присоединения) и когда я запустил приемник на своем локальном машине, он должен присоединиться к кластеру, созданному сервером 1.
Между этими двумя подсетями находится межсетевой экран.
Я пробовал это, используя настройку JChannel по умолчанию, но не работает. Создан кластер, но PC1 не может подключиться к кластеру, но вместо этого сформировал свой собственный кластер. Они имеют одинаковое имя кластера.
Я провел дальнейшие исследования, мне нужно настроить многоадресную рассылку UDP на сервере в качестве отправителя и в качестве получателя, одноадресную передачу TCP в кластер, созданный на сервере? Если это так, я читаю, что мне нужно настроить стек протокола и в xml или программно, и передать их в экземпляр JChannel. С помощью TCPPING для обнаружения?
Может ли кто-нибудь пролить свет? Во-вторых, поскольку между ними есть межсетевой экран, мне нужно настроить TCPGOSSIP?
С наилучшими пожеланиями,