J'ai déployé un cluster de stockage 6 points ceph + 1 administrateur & 1 moniteur. Tout semble bien. Je viens de créer un nœud de passerelle et il semble être bien quand j'ai commencé le processus CEPH-radosgw:Ceph passerelle ne fonctionne pas
[[email protected] ~]$ sudo /etc/init.d/ceph-radosgw status
/bin/radosgw is running.
Mais je ne suis pas en mesure d'utiliser les ORAD ou cmd ORAD-admin sur elle.
[[email protected] ~]$ sudo radosgw-admin user create --uid="testuser" --display-name="First User"
2015-04-22 16:22:12.706227 7f6579876880 -1 monclient(hunting): ERROR: missing keyring, cannot use cephx for authentication
2015-04-22 16:22:12.706234 7f6579876880 0 librados: client.admin initialization error (2) No such file or directory
couldn't init storage provider
[[email protected] ~]$ rados lspools
2015-04-22 16:37:57.504032 7fb5dcb837c0 -1 monclient(hunting): ERROR: missing keyring, cannot use cephx for authentication
2015-04-22 16:37:57.504038 7fb5dcb837c0 0 librados: client.admin initialization error (2) No such file or directory
Impossible de se connecter au cluster! erreur -2
Le fichier de trousseaux a la permission de lecture:
[[email protected] ~]$ ls -l /etc/ceph/
total 16
-rw-r--r-- 1 root root 252 Apr 21 17:14 ceph.client.radosgw.keyring
-rw-r--r-- 1 root root 121 Apr 20 17:53 ceph.client.radosgw.keyring.bk
-rw-r--r-- 1 root root 814 Apr 21 17:30 ceph.conf
drwxr-xr-x 2 root root 6 Apr 21 12:31 radosgw-agent
-rwxr-xr-x 1 root root 92 Apr 10 12:42 rbdmap
-rw------- 1 root root 0 Apr 21 11:57 tmpavz_Y7
Et la config n'indique le bon chemin pour le fichier anneau:
[[email protected] ~]$ cat /etc/ceph/ceph.conf
[global]
mon_initial_members = mondev001iad
mon_host = 10.96.40.98
auth_cluster_required = cephx
auth_service_required = cephx
auth_client_required = cephx
filestore_xattr_use_omap = true
osd_pool_default_size = 2
osd pool default pg num = 100
osd pool default pgp num = 100
#debug ms = 1
#debug rgw = 20
[mon]
# mon host = mondev001iad
# mon addr = 10.96.40.98:6789
[mon.cldstoremondev001iad]
host = mondev001iad
mon addr = 10.96.40.98:6789
[client.radosgw.gwy001iad]
host = gwy001iad
keyring = /etc/ceph/ceph.client.radosgw.keyring
rgw socket path = ""
log file = /var/log/radosgw/client.radosgw.gateway.log
rgw frontends = fastcgi socket_port=9000 socket_host=0.0.0.0
rgw print continue = false
fichier keyring fournit l'autorisation d'écriture.
[[email protected] ~]$ cat /etc/ceph/ceph.client.radosgw.keyring
[client.radosgw.gwy001iad]
key = AQCl5jZVVu6NEBAAR3xNNAbDK9m0cQnlCG/+1w==
caps mon = "allow rwx"
caps osd = "allow rwx"
L'hôte de la passerelle ne dispose que de ceph-radosgw et de l'agent radosgw. J'apprécie si quelqu'un peut me fournir des conseils pour le dépannage. Meilleurs vœux.