0

riak-erlang-client https://github.com/basho/riak-erlang-clientを使用しています。手順に従っているため、データの保存時にエラーが発生しています。

私は次のことをしました:

2> {ok,Pid} = riakc_pb_socket:start_link("127.0.0.1",8087).
{ok,<0.35.0>}
3> 
3> 
3> riakc_pb_socket:ping(Pid).
pong
4> Val = 1.                                         
1
7> Obj = riakc_obj:new(<<"Bucket">>,<<"one">>,Val). 
{riakc_obj,<<"Bucket">>,<<"one">>,undefined,[],undefined,1}

ドキュメントに従ってすべてがここで機能していましたが、次のコマンドでデータを保存しようとすると.

 8> riakc_pb_socket:put(Pid,Obj).

このコマンドの後、次のエラーが表示されます。

=ERROR REPORT==== 13-May-2014::18:15:46 ===
** Generic server <0.35.0> terminating 
** Last message in was {req_timeout,#Ref<0.0.0.60>}
** When Server state == {state,"127.0.0.1",8087,false,false,undefined,false,
                           gen_tcp,undefined,
                           {[],[]},
                           1,[],infinity,undefined,undefined,undefined,
                           undefined,[],100}
** Reason for termination == 
** disconnected
** exception exit: disconnected

私が間違っているところ、私に提案してください。

4

1 に答える 1

0

このエラーは、何らかの理由で TCP リクエストがタイムアウトしたことを意味します。Riakerror.logconsole.logファイルに、その理由を教えてくれるものはありますか?

http:127.0.0.1:8098/pingブラウザで に アクセスして、Riak ノードが実行されているかどうかをテストできますか?

稼働中の場合は、現在バインドされている変数をクリアしてf().(または新しい Erlang REPL を開いて)、コマンドを再試行することで、テストを再試行できます。

于 2014-05-13T13:21:06.273 に答える