我已经在Ubuntu机器上安装了Riak,如果我做了riak ping
,它就可以工作。如何使用Java客户端在Riak中存储对象?
现在我想用Riak Java client来存储一个对象,但它不起作用。当我尝试存储对象时,我得到com.basho.riak.client.response.RiakIORuntimeException
。我究竟做错了什么?有没有一种方法来测试我是否可以从我的Java客户端访问riak?我必须先创建一个Bucket吗?怎么样?
import com.basho.riak.client.RiakClient;
import com.basho.riak.client.RiakObject;
import com.basho.riak.client.response.FetchResponse;
public class RiakTest {
public static void main(String[] args) {
// connect
RiakClient riak = new RiakClient("http://192.168.1.107:8098/riak");
// create object
RiakObject o = new RiakObject("mybucket", "mykey", "myvalue");
// store
riak.store(o);
}
}
它缝到与我的网络接入问题:http://superuser.com/questions/132865/can-not-connect-to-service-with-my-public-ip - 只与 - 本地主机 – Jonas 2010-04-20 10:58:54