我是ceph的新手但是必须建立一个小型集群作为项目的一部分,我一直在关注如何构建一个的在线教程,所有这些都很好,直到第二天我重新启动我的机器。现在,当我执行命令ceph health时,它返回错误说:2015-01-08 15:35:04.037375 7fae717fa700 0 - :/ 1003525>> 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):错误:缺少密钥环,不能使用cephx进行身份验证。 0 librados:client.admin初始化错误(2)没有这样的文件或目录。连接到群集时出错:ObjectNotFound。
我一直在网上搜索一段时间以获得任何答案而且找不到太多,我注意到这个网站往往很好地回答大多数(如果不是全部)问题,所以任何帮助都将非常感谢谢谢。我在所有机器上使用centos 7,如果有任何帮助的话。
答案 0 :(得分:8)
检查您是否有权阅读
中的密钥环文件 /etc/ceph/ceph.client.admin.keyring
如果您的用户无法读取此文件,或者该文件丢失,则无法执行
ceph -w
如果缺少密钥环,您可以使用ceph-deploy admin serverhostname
答案 1 :(得分:1)
正如错误所述:错误:缺少密钥环。这意味着您没有密钥环文件。
此外,这个错误, 错误说:2015-01-08 15:35:04.037375 7fae717fa700 0 - :/ 1003525>> 192.168.1.12:6789/0管道(0x7fae6c000c00 sd = 3:0 s = 1 pgs = 0 cs = 0 l = 1 c = 0x7fae6c000e90).fault。
这意味着您的显示器没有启动,因为您错过了密钥环文件。
解决此问题的步骤: 1.检查显示器主机,然后启动它。 2.执行命令" ceph -s"在监视器上检查此群集。