随笔 - 746  文章 - 0  评论 - 39  阅读 - 79万

ceph:忘记 甚至 从ceph里删除了 ceph.client.admin密码,怎么处理?

如题:

CephX 的体系 ...

根、root、入口、超级 ...  keyring: /var/lib/ceph/mon/ceph-${id}/keyring

 通过它,我们可以访问ceph集群的数据。然后就可以通过 ceph auth 命令取处理了。

[root@node151 ceph]# ceph -n mon. --keyring /var/lib/ceph/mon/ceph-node151/keyring  auth ls
installed auth entries:

mon.
    key: AQBsa81ml9mFDhAAkpp9B/JA/spNSlwnsber6g==
    caps: [mon] allow *

 ...  todo ... 处理其他的keyring ...

#-----------------------------------------------------------------------------------------#

如果很不幸,连 /var/lib/ceph/mon/ceph-node151/keyring 都丢了。可以通过ceph-authtool创建一个

复制代码
[root@node151 ceph-node151]# cd /var/lib/ceph/mon/ceph-node151
[root@node151 ceph-node151]# ceph-authtool -C keyring_restore -g -n mon. --cap mon "allow *"
creating keyring_restore
[root@node151 ceph-node151]# cat keyring_restore 
[mon.]
    key = AQBPMtBmFo9XJBAA30+I5QwSBXfnfcHapW9Dvg==
    caps mon = "allow *"
[root@node151 ceph-node151]# cat keyring_old 
[mon.]
    key = AQBsa81ml9mFDhAAkpp9B/JA/spNSlwnsber6g==
    caps mon = "allow *"
[root@node151 ceph-node151]# 
# 必须重启ceph-mon,才能生效
复制代码

 

posted on   jinzhenshui  阅读(55)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)
历史上的今天:
2012-08-29 Sql2005+:sp_MS_marksystemobject 数据库DB执行上下文

点击右上角即可分享
微信分享提示