Hi ceph-users, I deployed a Ceph cluster (including RadosGW) with use of ceph-deploy on RHEL6.4, during the deployment, I have a couple of questions which need your help. 1. I followed the steps http://ceph.com/docs/master/install/rpm/ to deploy the RadosGW node, however, after the deployment, all requests failed with 500 returned. With some hints from http://irclogs.ceph.widodh.nl/index.php?date=2013-01-25, I changed the FastCgiExternalServer to FastCgiServer within rgw.conf. Is this change valid or I missed somewhere else which leads the need for this change? 2. It still does not work and the httpd has the following error log: [Mon Sep 23 07:34:32 2013] [crit] (98)Address already in use: FastCGI: can't create server "/var/www/s3gw.fcgi": bind() failed [/tmp/radosgw.sock] which indicates that radosgw is not started properly, so that I manually run "radosgw --rgw-socket-path=/tmp/radosgw.sock -c /etc/ceph/ceph.conf -n client.radosgw.gateway" to start a radosgw daemon and then the gateway starts working as expected. Did I miss anything this part? 3. When I was trying to run ceph admin-daemon command on the radosGW host, it failed because it does not have the corresponding asok file, however, I am able to run the command on monitor host and found that the radosGW's information can be retrieved there. @monitor (monitor and gateway are deployed on different hosts). [xxx@startbart ceph]$ sudo ceph --admin-daemon /var/run/ceph/ceph-mon.startbart.asok config show | grep rgw "rgw": "1\/5", "rgw_data": "\/var\/lib\/ceph\/radosgw\/ceph-startbart", "rgw_enable_apis": "s3, swift, swift_auth, admin", "rgw_cache_enabled": "true", "rgw_cache_lru_size": "10000", "rgw_socket_path": "", "rgw_host": "", "rgw_port": "", "rgw_dns_name": "", "rgw_script_uri": "", "rgw_request_uri": "", "rgw_swift_url": "", "rgw_swift_url_prefix": "swift", "rgw_swift_auth_url": "", "rgw_swift_auth_entry": "auth", "rgw_keystone_url": "", "rgw_keystone_admin_token": "", "rgw_keystone_accepted_roles": "Member, admin", "rgw_keystone_token_cache_size": "10000", "rgw_keystone_revocation_interval": "900", "rgw_admin_entry": "admin", "rgw_enforce_swift_acls": "true", "rgw_swift_token_expiration": "86400", "rgw_print_continue": "true", "rgw_remote_addr_param": "REMOTE_ADDR", "rgw_op_thread_timeout": "600", "rgw_op_thread_suicide_timeout": "0", "rgw_thread_pool_size": "100", Is this expected? 4. cephx authentication. After reading through the cephx introduction, I got the feeling that cephx is for client to cluster authentication, so that each librados user will need to create a new key. However, this page http://ceph.com/docs/master/rados/operations/authentication/#enabling-cephx got me confused in terms of why should we create keys for mon and osd? And how does that fit into the authentication diagram? BTW, I found the keyrings under /var/lib/cecph/{role}/ for each roles, are they being used when talk to other roles? Thanks, Guang |
_______________________________________________ ceph-users mailing list ceph-users@xxxxxxxxxxxxxx http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com