Hello,
I was able to fix the problem by removing the client from the auth list:
ceph auth del client.radosgw.gateway
then adding again:
ceph auth add client.radosgw.gateway --in-file=/etc/ceph/keyring.radosgw.gateway
The keyring has the following caps:
[client.radosgw.gateway]
key = [...]
caps mon = "allow rw"
caps osd = "allow rwx"
Pheeeeew. All good now - but the solution was rather trial and error than a
structured approach:
I'm still not sure why I need a
[client.admin]
keyring = /etc/ceph/ceph.client.admin.keyring
section in my ceph.conf
and why the mon needs write permissions.
Best
Sebastian
Am 09.11.2013 um 11:50 schrieb Sebastian Deutsch
<[email protected]>:
> When I do: ceph daemon osd.0 config show | grep socket
>
> "admin_socket": "\/var\/run\/ceph\/ceph-osd.0.asok",
> "ms_inject_socket_failures": "0",
> "rgw_socket_path": "",
> "rgw_ops_log_socket_path": "",
>
> why is the rgw_socket_path ""?
>
> Best
>
> Sebastian
>
> Am 09.11.2013 um 06:16 schrieb Yehuda Sadeh <[email protected]>:
>
>> On Fri, Nov 8, 2013 at 6:56 PM, Sebastian Deutsch
>> <[email protected]> wrote:
>>> Hello,
>>>
>>> I've updated ceph from 0.61.4 to 0.72. It went smooth so far ceph status
>>> gives me a HEALTH_OK.
>>> Unfortunately starting the radosgw doesn't work anymore:
>>>
>>> When I launch:
>>>
>>> /usr/bin/radosgw -d -c /etc/ceph/ceph.conf --debug-rgw
>>>
>>> 2013-11-09 03:53:34.485751 7f504c911780 0 ceph version 0.72
>>> (5832e2603c7db5d40b433d0953408993a9b7c217), process radosgw, pid 10446
>>> 2013-11-09 03:53:34.485768 7f504c911780 -1 WARNING: libcurl doesn't support
>>> curl_multi_wait()
>>> 2013-11-09 03:53:34.485774 7f504c911780 -1 WARNING: cross zone / region
>>> transfer performance may be affected
>>> 2013-11-09 03:53:36.669488 7f504c911780 0 ERROR: FCGX_Accept_r returned -88
>>> 2013-11-09 03:53:36.674252 7f504c911780 -1 shutting down
>>> 2013-11-09 03:53:37.818233 7f503b1f0700 0 RGWGC::process() failed to
>>> acquire lock on gc.17
>>> 2013-11-09 03:53:38.872246 7f503b1f0700 0 gc::process: removing ...
>>> 2013-11-09 03:53:39.151653 7f504c911780 1 final shutdown
>>>
>>> it seems that for some reason it cannot create a FastCGI Socket (ERROR:
>>> FCGX_Accept_r returned -88).
>>>
>>> ceph auth list gives me:
>>>
>>> client.admin
>>> key: [...]
>>> caps: [mds] allow
>>> caps: [mon] allow *
>>> caps: [osd] allow *
>>> client.radosgw.gateway
>>> key: [...]
>>> caps: [mon] allow rw
>>> caps: [osx] allow rex
>>>
>>> Any ideas how to fix or further debug this problem?
>>>
>>
>> Error 88 is 'not a socket'. Check your 'rgw socket path' configurable
>> in your radosgw ceph.conf.
>>
>> Yehuda
>
_______________________________________________
ceph-users mailing list
[email protected]
http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com