2016-06-06 45 views

Antwort

3

Je nach Backend Sie verwenden, können Sie nur Riak stoppen (riak stop), löschen Sie die data directory (in der Regel unter /var/lib/riak/bitcask oder /var/lib/riak/leveldb) und starten Riak (riak start). Riak sollte normal starten können. Wenn Sie einen Cluster ausführen, bereinigen Sie vor dem Start alle Knoten des Clusters, damit die Daten nicht erneut aus Replikaten gefüllt werden.

Überprüfen Sie die Backing Up Seite, es wird Ihnen helfen, zu verstehen, wie Riak Datenverzeichnisse arbeiten.

+0

Vielen Dank @vempo! Es klappt! – den123

+1

Wenn dies Ihre Frage beantwortet, können Sie sie als beantwortet für andere Personen markieren. – vempo

+0

Wenn Sie die 'ring_size' (oder eine andere Konfiguration vielleicht?) Ändern, müssen Sie auch den'/var/lib/riak/ring'-Ordner löschen. Andernfalls, nach dem Löschen von leveldb und dem Neustart von riak, erzeugte es immer noch die alte 'ring_size'-Anzahl von Partitionsordnern in leveldb. Sie können dies mit 'ls leveldb | überprüfen wc -l'. – Ricket