Can't delete objects from Riak KV

Luke Bakken lbakken at basho.com
Thu Apr 14 13:22:05 EDT 2016


Hi Alex -

Can you ensure that the node name in riak.conf matches the IP address
of your machine and also is the same IP in the "RPC to
'riak at xx.xx.xx.xx' failed:" message?

Is there a chance that this machine had a different IP address the
first time you started Riak on it?
--
Luke Bakken
Engineer
lbakken at basho.com


On Thu, Apr 14, 2016 at 7:24 AM, Alex De la rosa
<alex.rosa.box at gmail.com> wrote:
> I only have 1 node, is for testing purposes.
>
> riak-admin security status
>
> RPC to 'riak at xx.xx.xx.xx' failed: {'EXIT',
>
>                                   {undef,
>
>                                    [{riak_core_console,security_status,
>
>                                      [[]],
>
>                                      []},
>
>                                     {rpc,'-handle_call_call/6-fun-0-',5,
>
>                                      [{file,"rpc.erl"},{line,205}]}]}}
>
> Thanks,
> Alex
>
>
> On Thu, Apr 14, 2016 at 6:23 PM, Luke Bakken <lbakken at basho.com> wrote:
>>
>> Just to be sure, could you run this command on all nodes to ensure
>> security is disabled?
>>
>> riak-admin security status
>> --
>> Luke Bakken
>> Engineer
>> lbakken at basho.com
>>
>>
>> On Thu, Apr 14, 2016 at 7:07 AM, Alex De la rosa
>> <alex.rosa.box at gmail.com> wrote:
>> > I seem to be having this error messages on the log, any ideas?
>> >
>> > 2016-04-14 16:03:00.460 [error] <0.5460.8143> CRASH REPORT Process
>> > <0.5460.8143> with 0 neighbours crashed with reason: call to undefined
>> > function webmachine_error_handler:render_error(404,
>> >
>> > {webmachine_request,{wm_reqstate,#Port<0.147587697>,[],undefined,undefined,"xx.xx.xx.xx",{wm_reqdata,...},...}},
>> > {none,none,[]})
>> >
>> > Thanks,
>> > Alex
>> >
>> > On Thu, Apr 14, 2016 at 6:04 PM, Luke Bakken <lbakken at basho.com> wrote:
>> >>
>> >> Hi Alex,
>> >>
>> >> Thanks for running that. This proves that it is not a Python client
>> >> issue. You can see the transcript of storing, fetching and deleting an
>> >> object successfully here:
>> >> https://gist.github.com/lukebakken/f1f3cbc96c2762eabb2f124b42797fda
>> >>
>> >> At this point, I suggest checking the error.log files on each Riak
>> >> node for information. Or, if you run "riak-debug" on your cluster and
>> >> provide the archives somewhere (private access), I could take a look.
>> >>
>> >> --
>> >> Luke Bakken
>> >> Engineer
>> >> lbakken at basho.com
>> >>
>> >>
>> >> On Thu, Apr 14, 2016 at 6:57 AM, Alex De la rosa
>> >> <alex.rosa.box at gmail.com> wrote:
>> >> > Hi Luke, I tried and get this and didn't work:
>> >> >
>> >> > ~ # curl -4vvv -XDELETE
>> >> > http://xx.xx.xx.xx:8098/buckets/test/keys/something
>> >> > * Hostname was NOT found in DNS cache
>> >> > *   Trying xx.xx.xx.xx...
>> >> > * Connected to xx.xx.xx.xx (xx.xx.xx.xx) port 8098 (#0)
>> >> >> DELETE /buckets/test/keys/something HTTP/1.1
>> >> >> User-Agent: curl/7.35.0
>> >> >> Host: xx.xx.xx.xx:8098
>> >> >> Accept: */*
>> >> >>
>> >> > * Empty reply from server
>> >> > * Connection #0 to host xx.xx.xx.xx left intact
>> >> > curl: (52) Empty reply from server
>> >> >
>> >> > Thanks,
>> >> > Alex
>> >> >
>> >> > On Thu, Apr 14, 2016 at 5:50 PM, Alex De la rosa
>> >> > <alex.rosa.box at gmail.com>
>> >> > wrote:
>> >> >>
>> >> >> I can try that, but I would like to do it via the python client
>> >> >> itself...
>> >> >>
>> >> >> Thanks,
>> >> >> Rohman
>> >> >>
>> >> >> On Thu, Apr 14, 2016 at 5:47 PM, Luke Bakken <lbakken at basho.com>
>> >> >> wrote:
>> >> >>>
>> >> >>> Hi Alex,
>> >> >>>
>> >> >>> Can you use the HTTP API to delete an object? Something like:
>> >> >>>
>> >> >>> curl -4vvv -XDELETE riak-host:8098/buckets/test/keys/something
>> >> >>>
>> >> >>> --
>> >> >>> Luke Bakken
>> >> >>> Engineer
>> >> >>> lbakken at basho.com
>> >> >>>
>> >> >>>
>> >> >>> On Thu, Apr 14, 2016 at 2:05 AM, Alex De la rosa
>> >> >>> <alex.rosa.box at gmail.com> wrote:
>> >> >>> > I upgraded the Python library to the latest and is still
>> >> >>> > failing...
>> >> >>> > I'm
>> >> >>> > unable to delete any objects at all.
>> >> >>> >
>> >> >>> > ~ # pip show riak
>> >> >>> > ---
>> >> >>> > Name: riak
>> >> >>> > Version: 2.4.2
>> >> >>> > Location: /usr/local/lib/python2.7/dist-packages
>> >> >>> > Requires: six, pyOpenSSL, protobuf
>> >> >>> >
>> >> >>> > Everything else seems fine, just timeouts when deleting :(
>> >> >>> >
>> >> >>> > Thanks,
>> >> >>> > Alex
>> >> >>> >
>> >> >>> > On Thu, Apr 14, 2016 at 8:53 AM, Alex De la rosa
>> >> >>> > <alex.rosa.box at gmail.com>
>> >> >>> > wrote:
>> >> >>> >>
>> >> >>> >> Hi there,
>> >> >>> >>
>> >> >>> >> I'm trying to delete objects from riak with the python library
>> >> >>> >> and
>> >> >>> >> is
>> >> >>> >> timing out, any ideas? (this example is from a simple object,
>> >> >>> >> but
>> >> >>> >> also
>> >> >>> >> have
>> >> >>> >> issues with bucket types with map objects, etc...)... Just I
>> >> >>> >> seem
>> >> >>> >> to
>> >> >>> >> unable
>> >> >>> >> to delete anything, just times out.
>> >> >>> >>
>> >> >>> >> >>> import riak
>> >> >>> >> >>> RIAK = riak.RiakClient(protocol = 'pbc', nodes = [{'host':
>> >> >>> >> >>> '--------',
>> >> >>> >> >>> 'http_port': 8098, 'pb_port': 8087}])
>> >> >>> >> >>> x = RIAK.bucket('test').get('something')
>> >> >>> >> >>> print x.data
>> >> >>> >> {"something":"here"}
>> >> >>> >> >>> x.delete()
>> >> >>> >> Traceback (most recent call last):
>> >> >>> >>   File "<stdin>", line 1, in <module>
>> >> >>> >>   File
>> >> >>> >> "/usr/local/lib/python2.7/dist-packages/riak/riak_object.py",
>> >> >>> >> line
>> >> >>> >> 329, in delete
>> >> >>> >>     timeout=timeout)
>> >> >>> >>   File
>> >> >>> >>
>> >> >>> >> "/usr/local/lib/python2.7/dist-packages/riak/client/transport.py",
>> >> >>> >> line 196, in wrapper
>> >> >>> >>     return self._with_retries(pool, thunk)
>> >> >>> >>   File
>> >> >>> >>
>> >> >>> >> "/usr/local/lib/python2.7/dist-packages/riak/client/transport.py",
>> >> >>> >> line 138, in _with_retries
>> >> >>> >>     return fn(transport)
>> >> >>> >>   File
>> >> >>> >>
>> >> >>> >> "/usr/local/lib/python2.7/dist-packages/riak/client/transport.py",
>> >> >>> >> line 194, in thunk
>> >> >>> >>     return fn(self, transport, *args, **kwargs)
>> >> >>> >>   File
>> >> >>> >>
>> >> >>> >> "/usr/local/lib/python2.7/dist-packages/riak/client/operations.py",
>> >> >>> >> line 744, in delete
>> >> >>> >>     pw=pw, timeout=timeout)
>> >> >>> >>   File
>> >> >>> >>
>> >> >>> >>
>> >> >>> >>
>> >> >>> >> "/usr/local/lib/python2.7/dist-packages/riak/transports/pbc/transport.py",
>> >> >>> >> line 283, in delete
>> >> >>> >>     riak.pb.messages.MSG_CODE_DEL_RESP)
>> >> >>> >>   File
>> >> >>> >>
>> >> >>> >>
>> >> >>> >>
>> >> >>> >> "/usr/local/lib/python2.7/dist-packages/riak/transports/pbc/connection.py",
>> >> >>> >> line 34, in _request
>> >> >>> >>     return self._recv_msg(expect)
>> >> >>> >>   File
>> >> >>> >>
>> >> >>> >>
>> >> >>> >>
>> >> >>> >> "/usr/local/lib/python2.7/dist-packages/riak/transports/pbc/connection.py",
>> >> >>> >> line 165, in _recv_msg
>> >> >>> >>     raise RiakError(bytes_to_str(err.errmsg))
>> >> >>> >> riak.riak_error.RiakError: 'timeout'
>> >> >>> >>
>> >> >>> >> My Riak version is 2.1.4
>> >> >>> >>
>> >> >>> >> My Python library is (installed via pip):
>> >> >>> >> Name: riak
>> >> >>> >> Version: 2.2.0
>> >> >>> >> Location: /usr/local/lib/python2.7/dist-packages
>> >> >>> >> Requires: six, pyOpenSSL, riak-pb
>> >> >>> >>
>> >> >>> >> Thanks,
>> >> >>> >> Alex
>> >> >>> >
>> >> >>> >
>> >> >>> >
>> >> >>> > _______________________________________________
>> >> >>> > riak-users mailing list
>> >> >>> > riak-users at lists.basho.com
>> >> >>> >
>> >> >>> > http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com
>> >> >>> >
>> >> >>
>> >> >>
>> >> >
>> >
>> >
>
>




More information about the riak-users mailing list