On Wed, Dec 19, 2012 at 2:50 AM, David Montgomery
<[email protected]> wrote:
> I am writing to riak and i get no errors. Then again....given a key...,I
> also get no data. Where did it go? How does one debug riak when you write
> to riak..it looks like a success, get no data when get by key and get no
> errors.
Hi, David. I interpolated around your description, and saw this behavior:
>>> from riak import RiakClient
>>> client = RiakClient()
>>> impression_bucket = client.bucket('impressions')
>>> impression_bucket.set_n_val(2)
>>> impression_bucket.set_dw(1)
<riak.bucket.RiakBucket object at 0x1013fa850>
>>> id = "foo"
>>> qs = "bar=baz"
>>> worker_bucket = impression_bucket.new(id, data=qs)
>>> print worker_bucket.store()
<riak.riak_object.RiakObject object at 0x1004acb50>
>>> impression_bucket.get(id)
<riak.riak_object.RiakObject object at 0x1004acd50>
That answer looked like something was cheating to me, so I also
restarted the node, and tried again:
>>> impression_bucket.get(id)
<riak.riak_object.RiakObject object at 0x1013fa8d0>
>>> o1 = impression_bucket.get(id)
>>> o1.get_data()
u'bar=baz'
That looks like things are working on my setup. Could you let me know
whether this is exactly what you did, or at which step we diverged, so
I can check with your exact process?
> I have data stored on an external device. Data is stored in /data/riak and
> riak is total permissions. In that dir I see these folders. kv_vnode
> lost+found mr_queue.
>
> Only option I changed was {platform_data_dir, "/data/riak"}, in app.config.
I agree that this does look suspicious, but it's actually normal. The
`platform_data_dir` setting controls where generic vnode operational
data is stored. The setting controlling where your application's data
is stored is controlled by the `data_root` setting in the `bitcask` or
`eleveldb` section of app.config, depending on which backend you're
using.
Hope that helps,
Bryan
_______________________________________________
riak-users mailing list
[email protected]
http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com