Riak 测试中的 PUT/GET 问题

Trouble with PUT/GET in Riak testing

我正在开发一个需要 put/get 数据的小型 e2 应用程序 to/from 里亚克。我显然有误会 关于一些事情。

我可以使用 二郎客户端。但是,当我尝试卷曲 数据出来,我什么也得不到。事实上,在做:

curl -X GET 
"http://riak1:8098/riak?buckets=true" returns '{"buckets":[]}'.
Ditto for curl -X GET "http://192.168.29.11:8098/buckets?buckets=true"

不过,在我的应用程序中,我可以这样做:

8> Object = riakc_obj:new(<<"testbucket">>, <<"testkey">>, 
<<"testdata">>). {riakc_obj,<<"testbucket">>,<<"testkey">>,undefined,[],
            undefined,<<"testdata">>}
9> riakc_pb_socket:put(Pid, Object).
ok
10> riakc_pb_socket:get(Pid, <<"testbucket">>, <<"testkey">>).
{ok,{riakc_obj,<<"testbucket">>,<<"testkey">>,
<<107,206,97,96,96,96,204,96,202,5,82,28,202,156,255,126,
                  238,185,94,62,53,131,41,...>>,
                [{{dict,2,16,16,8,80,48,
                        {[],[],[],[],[],[],[],[],[],[],[],[],...},
                        {{[],[],[],[],[],[],[],[],[],[],...}}},
                  <<"testdata">>}],
                undefined,undefined}}
11> riakc_pb_socket:list_buckets(Pid).
{ok,[<<"tb1">>,<<"testbucket">>]}

那么两者有什么区别呢?我怎样才能使用卷曲(或任何 其他客户端)查看桶,并检索 数据?

--
请注意,这也被发送到 riak-user mailing list

我明白问题出在哪里了。我在我的应用程序 运行 所在的机器上有另一个 Riak 运行 实例,当连接到 Riak 时应用程序默认为 "localhost",而不是连接到我的测试集群。

数据写入正确,只是写错了实例。