Was ist die richtige Methode, um den Befehl nodetool repair auszuführen? In einem Cassandra-Cluster mit 3 Knoten in einem einzelnen Datencenter sollten wir nodetool repair oder nodetool repair -pr ausführen?Korrekte Verwendung des Befehls nodetool repair
Gemäß dem Cassandra Apache Dokument http://cassandra.apache.org/doc/latest/operating/repair.html,
„standardmäßig Reparatur wird auf allen Token Bereichen durch den Knoten repliziert arbeiten Sie auf Reparatur ausführen, die doppelte Arbeit verursachen, wenn Sie es auf jedem Knoten laufen Das -pr-Flag repariert nur die "primären" Bereiche auf einem Knoten, sodass Sie Ihren gesamten Cluster reparieren können, indem Sie nodetool repair -pr auf jedem Knoten in einem einzelnen Datencenter ausführen. "
Das Ausführen von "nodetool repair" dauert mehr als 5 mins.Aber laufe "nodetool repair -pr" benötigt weniger Zeit.So, ich möchte wissen, ob "nodetool repair -pr" die richtige Wahl für 3-Knoten-Cassandra-Cluster ist in einem einzigen Datencenter. Bitte Beratung.
müssen Sie 'nodetool repair -pr' auf jedem Knoten im Cluster ausführen. und Sie müssen es nacheinander tun, weil Sie nicht mehrere Reparaturen gleichzeitig ausführen können. Die verstrichene Zeit wird also 3x länger sein. – LHWizard