2016-07-21 20 views
1

Meine Frage ist oben erwähnt, habe eine Cassandra-Datenbank und wollte einen anderen Server mit diesen Daten verwenden. Wie kann ich die Daten dieses Schlüsselraums verschieben?Cassandra Daten klonen zu einer anderen Cassandra-Datenbank (verschiedene Server)

Ich habe Snapshots, aber ich weiß nicht, kann ich es zu einem anderen Server öffnen.

Vielen Dank für Ihre hilft

+0

https://docs.datastax.com/de/cassandra/2.1/cassandra/operations/ops_snapshot_restore_new_cluster.html – lstern

+0

Hat der neue Server die gleichen Token/virtuellen Knoten? – lstern

+0

ah nein, wir haben uns entschieden, eine andere Cloud-Firma zu bewegen (Amazon zu IBM) –

Antwort

1

Leider haben Sie nur begrenzt Möglichkeiten, Daten über Clouds COPY Befehl oder sstableloader (https://docs.datastax.com/en/cassandra/2.1/cassandra/migrating.html) zu verschieben oder wenn Sie eine gleichartige Konfiguration (die gleiche Anzahl von Knoten) über Clouds beibehalten wollen, kopieren Sie einfach Snapshots unter Daten würde funktionieren.

Wenn Sie zu IBM Softlayer wechseln, können Sie möglicherweise softwaredefinierte Speicherlösungen verwenden, die auf Bare Metal bereitgestellt werden und Funktionen wie dünne Klone bereitstellen, mit denen Sie Klone von Cassandra-Clustern in wenigen Minuten erstellen und bereitstellen können unglaubliche Platzeinsparungen. Dies ist sehr nützlich, um Klone für Entwicklungs-/Testzwecke zu erstellen. Checkout Robin Systems, Sie können sie interessant finden.

0

die sauberste Weg, um Ihre Daten von einem Cluster zu einem anderen zu migrieren, die sstableloader Werkzeug verwendet. Dadurch können Sie den Inhalt Ihrer stables von einem lokalen Verzeichnis zu einem Remote-Cluster streamen. In diesem Fall kann der neue Cluster auch anders konfiguriert werden und Sie müssen sich auch keine Gedanken über zugewiesene Token machen.