【问题标题】:ceph health command returns a failureceph health 命令返回失败
【发布时间】:2015-01-08 15:45:39
【问题描述】:

我是 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。

【问题讨论】:

  • 这个问题似乎离题了,因为它不是help center 指南中定义的编程问题。
  • 这应该是服务器故障什么的。

标签: cluster-computing centos7 ceph


【解决方案1】:

检查你是否有权限读取里面的keyring文件

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

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

ceph -w

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

【讨论】:

  • 非常感谢!我试图在通过 Mirantis Fuel (5.1.1) 新部署的 OpenStack 集群上练习 Ceph。我固执地拒绝使用 root 来做我的测试,你的帖子引导我解决了这个问题:/etc/ceph/ceph.client.admin.keyring 是 500。我(还)不确定扩大该文件的权限的后果,所以我复制了 @ 987654325@ 进入我的主目录并在[global] 下添加了一个keyring 条目以将其指向可读副本。最后使用-c ~/ceph.conf将命令指向我自己的副本,如:ceph status -c ~/ceph.conf
【解决方案2】:

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

此外,这个错误, 错误提示: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. 在monitor上执行命令“ceph -s”检查这个集群。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-02-14
    • 1970-01-01
    • 1970-01-01
    • 2023-03-30
    • 1970-01-01
    • 1970-01-01
    • 2021-08-16
    • 2017-12-11
    相关资源
    最近更新 更多