Wenn ich verschiedene Webseiten für verschiedene Länder habe und jede Webseite ein mongodb replicaSet mit 2-3 Knoten hat, kann ich dann einen Arbiter mit mehr als einem replySet verwenden, um überhaupt zu stimmen?
Oder ich muss einen Schiedsrichter pro ReplicaSet initiieren?
Sie können mehrere Arbiter-Prozesse auf einem einzelnen Server ausführen (verschiedene Ports). Sie sind relativ leicht in Bezug auf Ressourcen, da sie nur wählen. Sie sollten die Arbiter mit den folgenden Argumenten starten, um sie so leicht wie möglich zu halten (aus den Befehlszeilenparametern) Seite ):
Wenn Sie nicht mit diesen Optionen arbeiten, wird der Arbiter zwar funktionieren, aber Datendateien vorvergeben, bevor er weiß, dass es ein Arbiter ist.
Update (Jan 2018): Seit diese Antwort geschrieben wurde, wurde den Dokumenten für die Startoptionen eines Arbiters eine offizielle Anleitung hinzugefügt, einschließlich der Optionen im neuen Konfigurationsformat. Es kann hier gefunden werden.
Tags und Links mongodb database-replication replication