3

我是ceph的新手,但必须构建一个迷你集群作为项目的一部分,我一直在关注如何构建一个的在线教程,一切都很好,直到第二天我重新启动了我的机器。现在,当我执行命令 ceph health 时,它返回一条错误消息: 2015-01-08 15:35:04.037375 7fae717fa700 0 -- :/1003525 >> 192.168.1.12:6789/0 pipe(0x7fae6c000c00 sd=3 :0 s= 1 pgs=0 cs=0 l=1 c=0x7fae6c000e90).fault。

并且每当我在 192.168.1.12 机器上运行相同的命令时,它都会返回一条错误消息:monclient(hunting): ERROR: missing keyring, cannot use cephx for authentication。0 librados: client.admin 初始化错误 (2) 没有这样的文件或目录。连接到集群时出错:ObjectNotFound。

我已经在互联网上搜索了一段时间,但没有找到太多答案,我注意到这个网站往往能很好地回答大多数问题,如果不是全部的话,所以任何帮助将不胜感激,谢谢。如果有任何帮助,我会在所有机器上使用 centos 7。

4

2 回答 2

9

检查您是否有权读取其中的密钥环文件

/etc/ceph/ceph.client.admin.keyring

如果您的用户无法读取此文件,或者该文件丢失,您将无法执行

ceph -w

如果缺少密钥环,您可以使用从管理节点安装密钥环ceph-deploy admin serverhostname

于 2015-04-02T07:31:53.657 回答
1

正如错误所说:错误:缺少密钥环。这意味着您没有密钥环文件。

此外,这个错误,错误说: 2015-01-08 15:35:04.037375 7fae717fa700 0 -- :/1003525 >> 192.168.1.12:6789/0 pipe(0x7fae6c000c00 sd=3 :0 s=1 pgs=0 cs= 0 l=1 c=0x7fae6c000e90).fault。

这意味着您的显示器没有启动,因为您丢失了密钥环文件。

解决此问题的步骤: 1. 检查监控主机,并让它启动。2. 在监视器上执行命令“ceph -s”来检查这个集群。

于 2015-01-30T07:14:34.620 回答