При запуске Enterprise Neo4j в HA первый сервер запускается как главный. У меня есть требование, когда я хочу контролировать, кто является мастером в кластере, возможно ли это в Neo4j? Что произойдет, если я установлю для всех ведомых устройств параметр «ha.slave_coordinator_update_mode=none». Позволит ли это мне иметь одного мастера, и если он выйдет из строя, ни один другой экземпляр не станет мастером, а когда этот экземпляр восстановится, он снова станет мастером. Или, если я не использовал эту настройку, ведущий отключается, а ведомый вступает во владение, когда первоначальный ведущий возвращается, будет ли он просто действовать как ведомый или снова станет ведущим? Есть ли какая-то конфигурация, которая позволит управлять этим, документация не очень четко описывает это.
Управление Neo4j HA Enterprise Master/Slave
Ответы (1)
Орлок,
Вы можете использовать ha.slave_only, чтобы гарантировать, что экземпляр никогда не станет главным. См. http://docs.neo4j.org/chunked/stable/ha-configuration.html
Это фактически позволяет вам добавлять столько подчиненных устройств для чтения, сколько вы хотите, но будьте осторожны, вы потеряете высокую доступность, если у вас есть только один экземпляр, который может стать ведущим. т.е. иметь несколько готовых к работе экземпляров, настроить ha.slave_only=false, а также несколько ведомых устройств для чтения.
С уважением,
Лассе
person
lassewesth
schedule
16.04.2013