首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >ceph mds服务启动centos 7失败

ceph mds服务启动centos 7失败
EN

Stack Overflow用户
提问于 2021-04-20 17:43:58
回答 1查看 303关注 0票数 0

我正在尝试在Ceph Nautilus 14.2.19上的Centos 7上手动创建ceph-mds。首先,我在/var/lib/ceph/mds中创建了一个<clusterid>-mds.<hostid>格式的文件夹,然后运行以下命令:

代码语言:javascript
运行
复制
ceph-authtool --create-keyring /var/lib/ceph/mds/ceph-mds.<hostid>/keyring --gen-key -n mds.<hostid>
ceph auth add mds.<hostid> osd "allow rwx" mds "allow *" mon "allow profile mds" -i /var/lib/ceph/mds/ceph-mds.<hostid>/keyring

然后,我将/var/lib/ceph/mds/内容的用户权限更改为ceph:ceph。当我检查密钥环和添加到ceph auth list上的密钥环的mds时,我可以确认它们是匹配的。但是,当我运行systemctl时,启动ceph-mds@mds。守护进程无法启动,在journalctl上,我得到以下错误输出:

代码语言:javascript
运行
复制
Apr 20 11:38:14 <hostid> ceph-mds[44742]: 2021-04-20 11:38:14.592 7f53bcaef700 -1 monclient(hunting): handle_auth_bad_method server allowed_methods [2] but i only support [2]
Apr 20 11:38:14 <hostid> ceph-mds[44742]: failed to fetch mon config (--no-mon-config to skip).

systemctl status ceph-mds@mds的完整输出:

代码语言:javascript
运行
复制
● ceph-mds@mds.<hostid>.service - Ceph metadata server daemon
   Loaded: loaded (/usr/lib/systemd/system/ceph-mds@.service; disabled; vendor preset: disabled)
   Active: failed (Result: start-limit) since Tue 2021-04-20 12:28:15 +03; 11min ago
  Process: 15564 ExecStart=/usr/bin/ceph-mds -f --cluster ${CLUSTER} --id %i --setuser ceph --setgroup ceph (code=exited, status=1/FAILURE)
 Main PID: 15564 (code=exited, status=1/FAILURE)

Apr 20 12:28:15 <hostid> systemd[1]: Unit ceph-mds@mds.<hostid>.service entered failed state.
Apr 20 12:28:15 <hostid> systemd[1]: ceph-mds@mds.<hostid>.service failed.
Apr 20 12:28:15 <hostid> systemd[1]: ceph-mds@mds.<hostid>.service holdoff time over, scheduling restart.
Apr 20 12:28:15 <hostid> systemd[1]: Stopped Ceph metadata server daemon.
Apr 20 12:28:15 <hostid> systemd[1]: start request repeated too quickly for ceph-mds@mds.<hostid>.service
Apr 20 12:28:15 <hostid> systemd[1]: Failed to start Ceph metadata server daemon.
Apr 20 12:28:15 <hostid> systemd[1]: Unit ceph-mds@mds.<hostid>.service entered failed state.
Apr 20 12:28:15 <hostid> systemd[1]: ceph-mds@mds.<hostid>.service failed.

这可能是什么原因呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-04-28 16:37:42

已解决。显然,这个问题是由于/var/lib/ceph/mds内部错误的目录命名造成的。在更改并重新启动服务之后,它被修复了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67176419

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档