Ceph Monitor启动异常

发布于 2021-11-29 10:36:42 字数 3288 浏览 887 评论 3

我采用如下方式配置ceph 监视器:

1.配置/etc/ceph/ceph.conf


[global]
fsid = 8587ec10-fe1a-41f5-9795-9d38ef20b493
mon_initial_members = mdsnode
mon_host = 58.220.31.61
auth_cluster_required = cephx
auth_service_required = cephx
auth_client_required = cephx
filestore_xattr_use_omap = true
osd_pool_default_size = 2
osd_pool_default_min_size = 1
osd_journal_size = 10000
osd_pool_default_pg_num = 366
osd_pool_default_pgp_num = 366
public_network=58.220.31.0/24

[mon]
mon_data = /data/ceph-mdsnode

[mon.mdsnode]
host=mdsnode
mon_aadr=58.220.31.61


2.  为此集群创建密钥环、并生成监视器密钥


sudo ceph-authtool --create-keyring /tmp/ceph.mon.keyring --gen-key -n mon. --cap mon 'allow *'


3  生成管理员密钥环,生成  client.admin  用户并加入密钥环


sudo ceph-authtool --create-keyring /etc/ceph/ceph.client.admin.keyring --gen-key -n client.admin --set-uid=0 --cap mon 'allow *' --cap osd 'allow *' --cap mds 'allow'



4. 把  client.admin  密钥加入  ceph.mon.keyring  


sudo ceph-authtool /tmp/ceph.mon.keyring --import-keyring /etc/ceph/ceph.client.admin.keyring



5用规划好的主机名、对应 IP 地址、和 FSID 生成一个监视器图,并保存为 /tmp/monmap 。

monmaptool --create --add mdsnode 58.220.31.61 --fsid 8587ec10-fe1a-41f5-9795-9d38ef20b493 /tmp/monmap

6. 用监视器图和密钥环组装守护进程所需的初始数据

sudo ceph-mon --mkfs -i mdsnode --monmap /tmp/monmap  --keyring /tmp/ceph.mon.keyring



7. 启动监视器

sudo /etc/init.d/ceph start mon.mdsnode




结果,命令执行后效果如下:

[ceph@mdsnode ceph]$ sudo /etc/init.d/ceph start mon.mdsnode
=== mon.mdsnode === 
Starting Ceph mon.mdsnode on mdsnode...already running
[ceph@mdsnode ceph]$ ceph -s
2015-08-31 11:32:17.378858 7f543b014700 -1 monclient(hunting): ERROR: missing keyring, cannot use cephx for authentication
2015-08-31 11:32:17.378864 7f543b014700  0 librados: client.admin initialization error (2) No such file or directory
Error connecting to cluster: ObjectNotFound
[ceph@mdsnode ceph]$

我是按照官方的说明文档一步一步操作的,就是无法正确的启动监视器,报错:

1. monclient(hunting): ERROR: missing keyring, cannot use cephx for authentication

2. librados: client.admin initialization error (2) No such file or directory

@crasylph @oscfox @zetrov 



如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

飘然心甜 2021-11-30 19:22:21

解决方法:

一半提示无法验证的keyring问题,请按如下步骤参考:

1. ceph.client.admin.keyring  ceph.mon.keyring等文件是否存在并放在/etc/ceph目录;

2. 保证这些keyring文件具有权限读取。sudo chmod给权限吧。

浮生未歇 2021-11-30 18:34:26

引用来自“西昆仑”的评论

已解决。

英雄似剑 2021-11-30 17:10:35

已解决。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文