Ключевая конфигурация gemfire кластера
Я пытаюсь настроить кластер 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 ответ
Шаги выглядят просто отлично, у вас есть какие-либо проблемы или что-то не работает при использовании запущенного кластера? Вы можете пройти через Pivotal GemFire за 15 минут или меньше, чтобы узнать, как запускать локаторы и серверы, а также как с ними взаимодействовать. Единственный дополнительный пункт, о котором я могу подумать (не упоминается в предыдущей ссылке, так как все участники запускаются локально в пределах одной и той же gfsh
сеанс), что вам нужно правильно настроить --locators
Параметр при запуске ваших участников, более подробную информацию о том, как это работает, можно найти в разделе Как работает обнаружение участников и Настройка однорангового обнаружения.
Для справки, вы можете иметь столько членов, сколько вам нужно на каждый хост, нет никаких явных ограничений на это, кроме фактических физических ресурсов на самом хосте (память, диск, порты, пропускная способность сети и т. Д.). Имейте в виду, однако, что всегда лучше иметь только одного участника на хост, чтобы достичь высочайшей надежности и доступности как для ваших данных, так и для служб локатора.
Надеюсь, это поможет, ура.