Ich schreibe ein Automatisierungsskript, das 4 Instanzen in AWS erstellen und den rethinkdb-Cluster auf ihnen ohne menschliche Interaktion implementieren soll. Entsprechend der Dokumentation muss ich entweder --join
Parameter in der Befehlszeile verwenden oder join
Anweisungen in Konfigurationsdatei setzen. Was ich jedoch nicht verstehe, ist, ob ich join
nur einmal angeben muss, um den Cluster zu erstellen, oder jedes Mal, wenn ich einen der Clusterknoten neu starte?Erstellen von rethinkdb-Cluster
Mein derzeitiges Verständnis ist, dass ich es nur einmal ausgeben muss, die Cluster-Konfiguration ist irgendwie in Metadaten gespeichert und das nächste Mal kann ich einfach rethinkdb ohne --join
Parameter starten und es wird wieder mit dem Rest des Clusters selbstständig verbinden. Aber wann würde ich dann die join
Option in der Konfigurationsdatei benötigen?
Wenn dies der Fall ist, muss ich dann rethinkdb mit der Option --join
in meinem Skript starten, dann herunterfahren und dann wieder ohne --join
starten? Ist dies der richtige Weg oder gibt es bessere Alternativen?
Ich würde eine Erklärung von Downvoters schätzen. – dtoux
Ich habe nicht downvote, aber das ist ziemlich einfach auf Ihrem Dev-Rechner zu testen. Führen Sie einfach die zweite Instanz mit '-o 1 -d/einige/andere/pfad -j localhost: 29015' aus, halten Sie sie an und führen Sie sie erneut ohne Join aus. Sehen Sie, was in den Admin-Schnittstellen an den Ports 8080 und 8081 passiert. – analytik
@analytik, ja, das ist es, was ich gemacht habe, aber ich habe auf eine schnelle Antwort gehofft :-) – dtoux