Ich habe einen Index, der ziemlich groß ist (ungefähr 100 GB), also musste ich meinen Speicherplatz auf meiner digitalen Ozeanumfrage erweitern, indem ich einen weiteren Datenträger hinzufügte (ich betreibe alles auf nur einem Knoten). Ich habe elasticsearch gesagt, dass es jetzt zwei Speicherorte durch
berücksichtigen muss %Vor%Elasticsearch scheint das bemerkt zu haben, seit es einige Sachen an den neuen Ort geschrieben hat
%Vor%Das ist identisch mit dem, was ich in / var / lib / elasticsearch / data finde, mit Ausnahme der eigentlichen Indexinformationen auf der untersten Ebene.
Beim Lesen der Elasticsearch-Dokumentation hatte ich den Eindruck, dass elasticsearch den neuen Index über die zwei Diskettenpositionen verteilt, aber keinen Splitter zwischen den beiden Orten aufteilt. Also habe ich den Index mit 5 Shards initialisiert, damit er die Daten zwischen den Volumes teilen kann.
Die Umfrage scheint die beiden Datenpfade erkannt zu haben, da die Protokolldatei
anzeigt %Vor%Wenn ich jedoch die neuen Indizes indiziere, wird ständig der gesamte Speicherplatz auf meiner Originalfestplatte belegt, und schließlich wird der Speicherplatz mit dem Fehler
knapp %Vor%Es verschiebt nie einen der Shards auf den zweiten Datenträger? Vermisse ich etwas? Kann ich die Speicherplatznutzung manuell steuern?
Hier sind die Details der elasticsearch-Version:
%Vor%und hier ist die Standardpfaddateistruktur, in der ekasticsearch alle Informationen speichert (anstatt sie mit dem zweiten Pfad zu teilen)
%Vor%Eine Frage ist wahrscheinlich, ob ich einfach einen dieser Shards nehmen und an den anderen Ort verschieben kann?
Was Sie tun können, ist, fügen Sie eine Festplatte mit 1 TB Größe zu Ihrem System & Amp; Kopieren Sie die Daten von 100 GB auf neue Festplatte & amp; Aktualisieren Sie den Speicherort Ihres Datenverzeichnisses, um auf eine neue Festplatte zu zeigen, geben Sie nicht beide Pfade an, da sonst versucht wird, auch Daten in den alten Pfad zu schreiben.
Tags und Links elasticsearch