MongoDb Arbiter kann mit mehreren ReplicaSets verwendet werden?

8

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?

    
Wiliam 26.08.2012, 11:15
quelle

1 Antwort

7

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 ):

  • - smallfiles - Verwenden Sie eine kleinere Anfangsdateigröße (16 MB) und eine maximale Größe (512 MB)
  • - nojournal - Deaktiviert das Journaling. In v2.0 + ist das Journaling standardmäßig für 64-Bit
  • aktiviert

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.

    
Adam Comerford 26.08.2012, 23:52
quelle