Конфигурация кластера Pivotal 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 сервера будут участниками на обеих машинах. Это не так?


person Sudharsan    schedule 01.05.2018    source источник


Ответы (1)


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

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

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

person Juan Ramos    schedule 01.05.2018
comment
Спасибо за ваш ответ. Я обновил сообщение о том, что происходит. Пожалуйста, проверьте и дайте мне знать, если мне что-то здесь не хватает. - person Sudharsan; 01.05.2018
comment
У меня все заработало. Спасибо. Я не включил --locators при запуске другого локатора на другом сервере. После включения работает как шарм. Пожалуйста, включите (локаторы и серверы) в свой ответ, где вы упомянули параметр --locators, который поможет новичкам, таким как я, быстро понять - person Sudharsan; 01.05.2018