Управление Neo4j HA Enterprise Master/Slave

При запуске Enterprise Neo4j в HA первый сервер запускается как главный. У меня есть требование, когда я хочу контролировать, кто является мастером в кластере, возможно ли это в Neo4j? Что произойдет, если я установлю для всех ведомых устройств параметр «ha.slave_coordinator_update_mode=none». Позволит ли это мне иметь одного мастера, и если он выйдет из строя, ни один другой экземпляр не станет мастером, а когда этот экземпляр восстановится, он снова станет мастером. Или, если я не использовал эту настройку, ведущий отключается, а ведомый вступает во владение, когда первоначальный ведущий возвращается, будет ли он просто действовать как ведомый или снова станет ведущим? Есть ли какая-то конфигурация, которая позволит управлять этим, документация не очень четко описывает это.


person Orlok_Assassin    schedule 15.04.2013    source источник


Ответы (1)


Орлок,

Вы можете использовать ha.slave_only, чтобы гарантировать, что экземпляр никогда не станет главным. См. http://docs.neo4j.org/chunked/stable/ha-configuration.html

Это фактически позволяет вам добавлять столько подчиненных устройств для чтения, сколько вы хотите, но будьте осторожны, вы потеряете высокую доступность, если у вас есть только один экземпляр, который может стать ведущим. т.е. иметь несколько готовых к работе экземпляров, настроить ha.slave_only=false, а также несколько ведомых устройств для чтения.

С уважением,

Лассе

person lassewesth    schedule 16.04.2013