Hi, I'm having trouble setting up an object gateway on an existing cluster. The cluster I'm trying to add the gateway to is running on a Precise 12.04 virtual machine.
The cluster is up and running, with a monitor, two OSDs, and a metadata server. It returns HEALTH_OK and active+clean, so I am somewhat assured that it is running correctly. I've: - set up an apache2 webserver with the fastcgi mod installed - created an rgw.conf file - added an s3gw.fcgi script - enabled the rgw.conf site and disabled the default - created a keyring and gateway user with appropriate cap's - restarted ceph, apache2, and the radosgw daemon - created a user and subuser - tested both s3 and swift calls Unfortunately, both s3 and swift fail to authorize. An attempt to create a new bucket with s3 using a python script returns: Traceback (most recent call last): File "s3test.py", line 13, in <module> bucket = conn.create_bucket('my-new-bucket') File "/usr/lib/python2.7/dist-packages/boto/s3/connection.py", line 422, in create_bucket response.status, response.reason, body) boto.exception.S3ResponseError: S3ResponseError: 404 Not Found None And an attempt to post a container using the python-swiftclient from the command line with command: swift --debug --info -A http://localhost/auth/1.0 -U gatewayuser:swift -K <key> post new_container returns: INFO:urllib3.connectionpool:Starting new HTTP connection (1): localhost DEBUG:urllib3.connectionpool:"GET /auth/1.0 HTTP/1.1" 404 180 INFO:swiftclient:REQ: curl -i http://localhost/auth/1.0 -X GET INFO:swiftclient:RESP STATUS: 404 Not Found INFO:swiftclient:RESP HEADERS: [('content-length', '180'), ('content-encoding', 'gzip'), ('date', 'Tue, 24 Mar 2015 23:19:50 GMT'), ('content-type', 'text/html; charset=iso-8859-1'), ('vary', 'Accept-Encoding'), ('server', 'Apache/2.2.22 (Ubuntu)')] INFO:swiftclient:RESP BODY: M�0��}���,�I�)֔)Ң��m��qv��Y��.)�59�����=Ve ���y���lsa���#T������p��v�,����B/��� �5D�Z|=���S�N�+ �|-�X)��V��b�a���與'@Uo���-�����n��"?����� ERROR:swiftclient:Auth GET failed: http://localhost/auth/1.0 404 Not Found Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/swiftclient/client.py", line 1181, in _retry self.url, self.token = self.get_auth() File "/usr/lib/python2.7/dist-packages/swiftclient/client.py", line 1155, in get_auth insecure=self.insecure) File "/usr/lib/python2.7/dist-packages/swiftclient/client.py", line 318, in get_auth insecure=insecure) File "/usr/lib/python2.7/dist-packages/swiftclient/client.py", line 241, in get_auth_1_0 http_reason=resp.reason) ClientException: Auth GET failed: http://localhost/auth/1.0 404 Not Found INFO:urllib3.connectionpool:Starting new HTTP connection (1): localhost DEBUG:urllib3.connectionpool:"GET /auth/1.0 HTTP/1.1" 404 180 INFO:swiftclient:REQ: curl -i http://localhost/auth/1.0 -X GET INFO:swiftclient:RESP STATUS: 404 Not Found INFO:swiftclient:RESP HEADERS: [('content-length', '180'), ('content-encoding', 'gzip'), ('date', 'Tue, 24 Mar 2015 23:19:50 GMT'), ('content-type', 'text/html; charset=iso-8859-1'), ('vary', 'Accept-Encoding'), ('server', 'Apache/2.2.22 (Ubuntu)')] INFO:swiftclient:RESP BODY: M�0��}���,�I�)֔)Ң��m��qv��Y��.)�59�����=Ve ���y���lsa���#T������p��v�,����B/��� �5D�Z|=���S�N�+ �|-�X)��V��b�a���與'@Uo���-�����n��"?����� ERROR:swiftclient:Auth GET failed: http://localhost/auth/1.0 404 Not Found Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/swiftclient/client.py", line 1181, in _retry self.url, self.token = self.get_auth() File "/usr/lib/python2.7/dist-packages/swiftclient/client.py", line 1155, in get_auth insecure=self.insecure) File "/usr/lib/python2.7/dist-packages/swiftclient/client.py", line 318, in get_auth insecure=insecure) File "/usr/lib/python2.7/dist-packages/swiftclient/client.py", line 241, in get_auth_1_0 http_reason=resp.reason) ClientException: Auth GET failed: http://localhost/auth/1.0 404 Not Found Auth GET failed: http://localhost/auth/1.0 404 Not Found I'm not at all sure why it doesn't work when I've followed the documentation for setting it up. Please find attached, the config files for rgw.conf, ceph.conf, and apache2.conf
apache2.conf
Description: Binary data
ceph.conf
Description: Binary data
rgw.conf
Description: Binary data
_______________________________________________ ceph-users mailing list ceph-users@lists.ceph.com http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com