Ich muss Cassandra-Schema und Daten in eine Datei exportieren, um bei Bedarf schnell identische Cluster zu erstellen.Möglichkeit, alle Daten von Cassandra-Cluster in Datei (en) zu exportieren
Identisch bedeutet wahrscheinlich die gleiche Topologie, die gleiche Anzahl von Knoten und Replikationsfaktor.
Im Falle von NetworkTopologyStrategy einfache Dateisicherung/sstable Snapshot ist nicht hilfreich Ursache Peer IPs werden mit anderen Daten aufgezeichnet. Nach der Wiederherstellung auf einem anderen Knoten versucht es, Quell-Cluster-Seeds zu erreichen.
Ich war überrascht, dass es fast keine fertige Lösung für diese Aufgabe gibt.
Angenommen, ich muss DESC SCHEMA;
verwenden, dann die Ausgabe für alle Tabellen analysieren, sie mit COPY keyspace.table TO /backup/keyspace.table.csv;
sichern und später mit sstableloader auf anderen Knoten wiederherstellen.
Irgendwelche besseren Lösungen?
tatsächlich dazu führen, rubin cassandra-Treiber nicht DESC unterstützt und kopiere ich beschlossen, shellouts machen cqlsh. Die Anweisung aus der Antwort unten sieht für meinen Fall zu komplex aus. –