Apache зажечь подключение к разным серверам - PullRequest
0 голосов
/ 05 апреля 2020

Я использую apache зажигать с настройками по умолчанию. У меня есть два сервера разработки A и B, где каждый сервер имеет одинаковый код. У меня есть 3 узла зажигания, запущенных на каждом сервере. 3 узла зажигания на A и 3 на B

Я создал кеш воспламенения "ignite-bridg". Поскольку на одном сервере каждый узел создает кеш и разделяет данные, и эти два сервера изолированы, поэтому ничего не произойдет.

Однако я вижу, что оба сервера образуют кластер, и 6 узлов подключаются. Это очень проблематично для меня. Я думаю, что это происходит, потому что оба сервера случайно находятся в одной группе многоадресной рассылки.

Как решить эту проблему. Мне нужно быстро исправить это

1 Ответ

2 голосов
/ 06 апреля 2020

По умолчанию Ignite использует Multicast IP finder (TcpDiscoveryMulticastIpFinder) для процесса обнаружения узлов, в вашем случае вместо этого следует использовать Stati c IP finder (TcpDiscoveryVmIpFinder). Используя его, вы можете указать разные списки IP-адресов для каждого сервера и сформировать два кластера вместо одного.

Вот дополнительная информация о конфигурации Stati c IP Finder: https://www.gridgain.com/docs/latest/developers-guide/clustering/tcp-ip-discovery#static -ip- искатель

...