Check that DNS is set up correctly to allow http://bucket.host.tld/ instead of 
http://host.tld/bucket/. Or change the operation of your client to conform to 
the latter.

There are also a few config parameters that will need to be added to ceph.conf 
to allow dns bucket resolution.

Austin

Sent from my iPhone

> On May 31, 2016, at 5:51 AM, hp cre <hpc...@gmail.com> wrote:
> 
> Hello,
> 
> I created a test cluster of 3 OSD hosts (xen1,2,3) based on Ubuntu Xenial, 
> ceph 10.2.1 using the quick start steps in the docs master branch.
> 
> After jumping through a few problems, mainly from the inconsistent details in 
> the docs, i got a stable cluster running with RGW.
> 
> Running s3boto test script to create a new bucket works fine. however, when I 
> use ay other tool to PUT files, I get a strange error stating "host not 
> found". There is nothing in the gateway logs that would suggest why this 
> happens, i only get the list of get requests from the cliient(s) I use.
> 
> sample:
> ===============================================================
> 2016-05-31 13:30:21.953366 7fb2f37be700  1 civetweb: 0x7fb32800cbc0: 10.0.0.1 
> - - [31/May/2016:13:30:21 +0200] "GET / HTTP/1.1" 200 0 - CrossFTP/1.97.6 
> (Linux/4.4.0-21-generic; amd64; en; JVM 1.8.0_91)
> 2016-05-31 13:30:22.975609 7fb2f2fbd700  1 ====== starting new request 
> req=0x7fb2f2fb77e0 =====
> 2016-05-31 13:30:22.978613 7fb2f2fbd700  1 ====== req done req=0x7fb2f2fb77e0 
> op status=0 http_status=200 ======
> 2016-05-31 13:30:22.978710 7fb2f2fbd700  1 civetweb: 0x7fb330016690: 10.0.0.1 
> - - [31/May/2016:13:30:22 +0200] "GET / HTTP/1.1" 200 0 - CrossFTP/1.97.6 
> (Linux/4.4.0-21-generic; amd64; en; JVM 1.8.0_91)
> 2016-05-31 13:32:04.032800 7fb2f27bc700  1 ====== starting new request 
> req=0x7fb2f27b67e0 =====
> 2016-05-31 13:32:04.034847 7fb2f27bc700  1 ====== req done req=0x7fb2f27b67e0 
> op status=0 http_status=200 ======
> 2016-05-31 13:32:04.034895 7fb2f27bc700  1 civetweb: 0x7fb32c005910: 10.0.0.1 
> - - [31/May/2016:13:32:04 +0200] "GET / HTTP/1.1" 200 0 - DragonDisk 1.05 ( 
> http://www.dragondisk.com )
> ==============================================================
> 
> example error message when I try a PUT operation on DragonDisk client to a 
> bucket I created (myb), file called testfile
> 
> ========================================================
> 2
> Operation: Copy
> /home/wes/testfile -> http://myb.xen1/testfile
> Host not found
> ========================================================
> 
> example error I got from using CrossFTP client to upload a file
> ==================================================
> L2] LIST All Buckets
> [R1] LIST /myb
> [R1] LIST All Buckets (cached)
> [R1] Succeeded
> [R1] LIST All Buckets
> [R1] Succeeded
> [L2] Succeeded
>  Secure random seed initialized.
> [L2] S3 Error: -1 (null) error: Request Error: myb.xen1; XML Error Message: 
> null
> [L2] -1 (null) error: Request Error: myb.xen1; XML Error Message: null
> [R1] S3 Error: -1 (null) error: Request Error: myb.xen1: unknown error; XML 
> Error Message: null
> [R1] -1 (null) error: Request Error: myb.xen1: unknown error; XML Error 
> Message: null
> ====================================================
> 
> example put operation for file "ceph-deploy-ceph.log" using s3cmd client on 
> the gateway node (xen1)
> 
> =====================================================
> root@xen1:/home/cl# s3cmd put ceph-deploy-ceph.log s3://myb
> upload: 'ceph-deploy-ceph.log' -> 's3://myb/ceph-deploy-ceph.log'  [1 of 1]
>       0 of 641045     0% in    0s     0.00 B/s  failed
> WARNING: Retrying failed request: /ceph-deploy-ceph.log ([Errno -2] Name or 
> service not known)
> WARNING: Waiting 3 sec...
> upload: 'ceph-deploy-ceph.log' -> 's3://myb/ceph-deploy-ceph.log'  [1 of 1]
>       0 of 641045     0% in    0s     0.00 B/s  failed
> WARNING: Retrying failed request: /ceph-deploy-ceph.log ([Errno -2] Name or 
> service not known)
> WARNING: Waiting 6 sec...
> =======================================================
> 
> 
> 
> Here is my ceph.conf
> =============================================
> [global]
> fsid = 77dbb949-8eed-4eea-b0ff-0c612e7e2991
> mon_initial_members = xen1, xen2, xen3
> mon_host = 10.0.0.10,10.0.0.11,10.0.0.12
> auth_cluster_required = cephx
> auth_service_required = cephx
> auth_client_required = cephx
> osd_pool_default_size = 2
> 
> 
> [client.radosgw.gateway]
> rgw_frontends = "civetweb port=80"
> host = xen1
> keyring = /etc/ceph/ceph.client.radosgw.keyring
> rgw socket path = /var/run/ceph/ceph.radosgw.gateway.sock
> rgw print continue = false
> =============================================
> 
> Any troubleshooting help will be appreciated.
> 
> Thanks,
> hpcre
> _______________________________________________
> ceph-users mailing list
> ceph-users@lists.ceph.com
> http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com
_______________________________________________
ceph-users mailing list
ceph-users@lists.ceph.com
http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com

Reply via email to