3

riak start正しく動作するはずの構成ファイルにもかかわらず、実行後すぐにこのエラーが発生します。

4

3 に答える 3

7

riak-admin testこれは Riak のエラー メッセージの制限であることが判明しました。設定の読み込みが完了する前にセットアップを実行しようとすると、上記のメッセージが表示されます。

于 2013-10-29T09:38:12.540 に答える
3

自動テスト中に新しい Riak クラスタを何度も起動しているときに、同じ問題に遭遇しました。私の解決策は、テスト フィクスチャの設定で、オブジェクトを Riak バケットに入れようとし続け、最終的に成功するコードを実行することでした。

確かに、ここでの私の解決策は Erlang スニペットですが、Riak が提供する管理/待機関数の代わりに、通常はこの問題を解決します。しかし、私は多くの異なるRiakバージョンを使用してきたので、ここでのテクニックはそれらすべてでうまくいくようです。

wait_for_riak() ->
    {ok, C} = riak:local_client(),
    io:format("Waiting for Raik..."),
    wait_for_riak(C),
    io:format("and had a successful put.~n").

wait_for_riak(C) ->
    Strawman = riak_object:new(<<"test">>, <<"strawman">>, []),
    case C:put(Strawman, 1) of
        ok ->
            ok;
        _Error ->
            receive after 1000 -> ok end,
            wait_for_riak(C)
    end.
于 2015-03-25T15:30:33.720 に答える