Назад | Перейти на главную страницу

Сценарий горизонтального масштабирования Neo4j HA

Возможно ли или даже возможно запустить Neo4j HA с одним мастером и добавить подчиненное устройство во время большого трафика с какой-то балансировкой нагрузки?

Из Neo4j Doc:

Neo4j HA требует кворума для обслуживания нагрузки записи. Это означает, что строгое большинство серверов в кластере должны быть в сети, чтобы кластер мог принимать операции записи.

Есть ли у одного мастера, у которого нет подчиненного, но который может создать кворум?

Если у вас есть только мастер, у вас нет HA. Вы просто не устойчивы к отказам. Если у вас есть настройка «главный / подчиненный», то, как упомянул Джон, вы можете запустить экземпляр Arbiter, который используется только для определения координатора на основе кворума. Чтобы ответить на ваш вопрос, я думаю, вам понадобится скрипт Powershell, который создаст файл neo4j.properties и neo4j-server.properties на новом сервере, скопирует необходимые файлы и запустит службу. Вам также понадобится способ опроса кластера высокой доступности, чтобы получить все участвующие серверы для создания файлов свойств.