2016-04-18 14 views
0

erstellen wir den Schnappschuss aller Schlüsselräume von Cassandra. aber auch das erstellen eines backups von solr index enthält riesige daten, was bei der solr-indizierung nützlich ist. Here is datastax link to create backup.Wie erstellt man Solr Index Backup und Restore?

ich haben wir versucht, den folgenden Befehl

$nodetool -h localhost rebuild_index ks cf ks.cf 

, die für kleine Daten fein arbeitet und mehr Zeit für die große Größe der Daten stattfindet.

Abschnitt "Backup Solr Indizes" in Datastax Doc. und versuchen zu laufen:

$backup -d /var/lib/cassandra/data/solr.data -u root -v 

und fanden diese: Backup: Unerkannte oder mehrdeutig Schalter '-d'; Geben Sie "backup help interactive" für detaillierte Hilfe ein.

bedeutet, dass dieses Sicherungspaket nicht für den solr-Index ist. wo können wir das passende Backup-Paket finden?

Kann mir jemand vorschlagen, wie Sie die Sicherung und Wiederherstellung für solr Index erstellen?

Antwort

1

Angenommen, Sie Backups werden die Schaffung soll ein Cluster mit demselben Token Layout wiederherzustellen, und Sie können Ihre Backups in einem Walz Mode zu machen, so etwas wie die folgenden zumindest kann ein Ausgangspunkt sein:

Für jeder Knoten ...

1.) nodetool drain der Knoten, um sicherzustellen, dass Ihre Solr-Kerne mit ihren unterstützenden Cassandra-Tabellen synchronisiert sind. (drain erzwingt eine memtable flush, die eine Solr-Festschreibung erzwingt.)

2.) Fahren Sie den Knoten herunter.

3.) Sichern Sie manuell Ihre Datenverzeichnisse (.../solr.data für Ihren Index).

4.) Starten Sie den Knoten erneut.