2

画像を保存するために使用されるRiakクラスターがあり、各画像がクラスター内のどこに保存されているかを知りたいです。

イメージのキーを指定して、イメージのコピーを現在保持しているサーバーIPアドレスのリストを返したいと思います。ドキュメントを確認しましたが、これを実行できるものが見つかりません。Riakコマンドラインツールを使用するか、mapreduce関数を作成することで、これを実行できる簡単な方法はありますか?

4

1 に答える 1

3

明らかに、これは公開されている文書化されたインターフェースを介して公開されていませんが、このトピックについて簡単な調査を行ったところ、この情報を取得するレシピが見つかりました。

  1. CLI コマンドriak attachで Riak ノードに接続します
  2. 次のコマンドを実行します。

    riak_core_apl:get_apl(chash:key_of(?KEY), 3, riak_kv)。

?KEYは、検索する必要があるオブジェクトのキーです。応答として、IP またはホスト名を含む、指定されたオブジェクトを担当する Riak ノードのリストを取得します。

お役に立てれば :)

于 2012-04-19T17:50:06.227 に答える