Основная конфигурация кластера Gemfire - PullRequest
0 голосов
/ 01 мая 2018

Я пытаюсь настроить кластер Pivotal Gemfire с двумя узлами / хостами. Точно два разных Unix-сервера. Идея заключается в создании 1 локатора и 1 кеш-сервера на каждом хосте, где локаторы должны позаботиться о балансировке нагрузки между кеш-серверами. Реплицируемый регион будет создан на обоих серверах кеша. Когда клиент создает / обновляет регион на сервере кеша с помощью gfsh или java API, он должен быть реплицирован на другой

Используя gfsh, я могу запустить локатор (локатор 1) и сервер кеша (сервер 1) в host_A и аналогично в host_B. Я создал регион (RegionA) на обоих серверах.

Это все, что мне нужно сделать? В основных руководствах рассказывается о наличии локатора и нескольких серверов кеша на одной машине. Я не смог найти подходящий ресурс, который говорит о конфигурации нескольких серверов / хостов.

После запуска серверов на обоих хостах. Я запускаю серверы на каждом хосте следующим образом.

стартовый сервер --name = server1 --locators = host_A [10334], host_B [10334] --group = group1 --server-port = 40406

стартовый сервер --name = server2 --locators = host_A [10334], host_B [10334] --group = group1 --server-port = 40406

Когда я делаю «список членов» в gfsh, хост B показывает (локатор 2, сервер 1 [от хоста A], сервер 2), но хост A показывает только локатор 1. В идеале я ожидаю 2 локатора и 2 сервера в качестве членов на обеих машинах. Разве это не правильно?

1 Ответ

0 голосов
/ 01 мая 2018

Шаги выглядят просто отлично, у вас есть какие-либо проблемы или что-то не работает при использовании запущенного кластера ?. Вы можете пройти через Pivotal GemFire ​​за 15 минут или меньше , чтобы узнать, как запускать локаторы и серверы, а также как с ними взаимодействовать. Единственный дополнительный пункт, о котором я могу подумать (не упоминается в предыдущей ссылке, так как все участники запускаются локально в рамках одного сеанса gfsh), - это то, что вам нужно правильно настроить параметр --locators при запуске ваших участников, больше информации о том, как эту работу можно найти в Как работает обнаружение элементов и Настройка однорангового обнаружения .

Просто для справки, у вас может быть столько членов, сколько вы хотите для каждого хоста, нет никаких явных ограничений в этом отношении, кроме фактических физических ресурсов на самом хосте (память, диск, порты, пропускная способность сети и т. Д.). Имейте в виду, однако, что всегда лучше иметь только одного участника на хост, чтобы достичь высочайшей надежности и доступности как для ваших данных, так и для служб определения местоположения.

Надеюсь, это поможет, ура.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...