我是ceph的新手,但作为项目的一部分,我必须构建一个迷你集群,我一直在关注如何构建一个迷你集群的在线教程,一切都很好,直到第二天我重启了我的机器。现在,当我执行ceph health命令时,它返回一个错误:1003525-01-08 15:35:04.037375 7fae717fa700 0 --:/2015 >> 192.168.1.12:6789/0 >>(0x7fae6c000c00 sd=3 :0 s=1 pgs=0 cs=0 l=1 c=0x7fae6c000e90).fault。
每当我在192.168.1.12机器上运行相同的命令时,它都会返回一个错误: monclient(hunting):ERROR: missing keyring,for use cephx进行身份验证。0 librados: client.admin初始化错误(2)没有这样的文件或目录。连接到群集时出错: ObjectNotFound。
我已经在互联网上搜索了一段时间,没有找到任何答案,但我注意到这个网站倾向于回答大多数问题,如果不是所有的问题,所以任何帮助都将非常感谢。我正在所有的机器上使用centos 7,如果这有任何帮助的话。
发布于 2015-04-02 15:31:54
检查您是否具有读取密钥环文件的权限
/etc/ceph/ceph.client.admin.keyring
如果用户无法读取此文件,或者该文件已丢失,则您无法执行以下操作
ceph -w
如果缺少密钥环,您可以使用ceph-deploy admin serverhostname从管理节点安装密钥环
发布于 2015-01-30 15:14:35
如错误所示: ERROR: missing keyring。这意味着您没有密钥环文件。
此外,这个错误说:1003525-01-08 15:35:04.037375 7fae717fa700 0 --:/6789/0 >> 192.168.1.12:6789/0 pipe(0x7fae6c000c00 sd=3 :0 s=1 pgs=0 cs=0 l=1 c=0x7fae6c000e90).fault。
这意味着您的监视器没有启动,因为您丢失了keyring文件。
解决此问题的步骤: 1.检查监控主机,并让其启动。2.在监控器上执行ceph-s命令,查看该集群。
https://stackoverflow.com/questions/27844024
复制相似问题