2017-01-20 2 views

Antwort

2

Cassandra verwendet sstables, um Daten in Dateien zu speichern. Diese Stable haben eine Version.

Cassandra 2.1.15 supports sstable versions: ja (2.0.0), jb (2.0.1), ka (2.1.0):

Cassandra 3.9 supports sstable versions: jb (2.0.1), ka (2,1 0,0), la (2.2.0), lb (2.2.7), ma (3.0.0), mb (3.0.7, 3.7), mc (3.0.8, 3.9)

Wenn upgrading cassandra, müssen Sie 'nodetool upgradesstable' verwenden, um die Version des stable-Formats zu aktualisieren zu den neuesten verfügbaren vor und nach dem Upgrade von Cassandra.

Ich denke, Ihre Stable sind in Version ja (2.0.0), die nicht von Cassandra 3.9 unterstützt wird.

0

Versuchen Sie, nodetool upgradesstables auszuführen.

Andernfalls können Sie Ihren 3.9-Cluster auf die Version zurückstufen, die Ihre Version SSTBALES-Version unterstützt, und sie anschließend wieder aktualisieren.

Und sicherste Option - Erstellen Sie eine Seite 2.1 Cluster mit 2.1 Snapshots, und aktualisieren Sie es, bis Sie eine benötigte Version von STables erhalten, Snapshot erstellen, Wiederherstellen auf Ihren 3.9 Cluster.

Verwandte Themen