执行ceph -s提示auth: unable to find a keyring的解决方法

问题现象描述

提示Auth: unable to find a keyring。

关键过程、根本原因分析

结论、解决方案及效果

当以非root用户运行ceph集群时,往往会出现当前用户读权限不够而导致ceph读取文件报错的问题,建议安装acl软件包,并赋予当前用户读文件权限。如使用ceph-adm用户为例,操作如下:

1
2
3
4
#安装acl软件包
ceph-adm@mon:~/cluster$ sudo apt install  acl -y
#设置ceph-adm给密钥文件读权限
ceph-adm@ceph1:~/cluster$ sudo setfacl -m u:ceph-adm:r /etc/ceph/ceph.client.admin.keyring