4

Ubuntu Linux Natty を実行している VMWare Workstation に Riak (1.0.2) をインストールしました。これは単一マシンのインストールであり、クラスターではありません。

セカンダリ インデックスを利用するために、バックエンドを BitCask から LevelDB に変更しました。ただし、現在、他のすべてのデータにはアクセスできません (新しいバックエンドと互換性がないだけで、まだそこにあると確信しています)。

どうすれば Riak データをバックアップし、バックエンド間でアクセスできるようになりますか?!

前もって感謝します。

4

1 に答える 1

5

この電子メール スレッドによると、最も簡単な解決策は、leveldb バックエンドを備えた新しいノードを追加し、既存の bitcask-backed ノードを実行したままにして、読み取り修復またはヒント付きハンドオフを実行する list-keys リクエストを実行することですが、明確ではありません。どれの。データが移行されたら、古いノードをシャットダウンします。

ここで重要なのは、Riak がバックエンド間でデータを自動的に変換しないことです。これは良い動作だと思います。

また、異なるバケットにマルチ バックエンドを使用することもできますが、セカンダリ インデックスはまだ機能しません。

http://comments.gmane.org/gmane.comp.db.riak.user/5951

于 2012-01-25T19:37:14.053 に答える