首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法使用Ceph - deploy部署ceph管理器后台程序:错误EACCES:访问被拒绝

无法使用Ceph - deploy部署ceph管理器后台程序:错误EACCES:访问被拒绝
EN

Stack Overflow用户
提问于 2017-07-18 06:13:45
回答 5查看 3.7K关注 0票数 4

我正在尝试使用这里的快速入门指南来设置Ceph存储集群:http://docs.ceph.com/docs/master/start/quick-ceph-deploy/

当我尝试使用以下命令部署管理器守护程序时:

代码语言:javascript
复制
    ceph-deploy mgr create enickel7

我得到了这个错误:

代码语言:javascript
复制
    [ceph_deploy.mgr][ERROR ] OSError: [Errno 2] No such file or directory: '/var/lib/ceph/mgr/ceph-enickel7'
    [ceph_deploy][ERROR ] GenericError: Failed to create 1 MGRs

(enickel7是我正在使用的节点的名称-- Ceph文档将节点称为node1、node2和node3。)我尝试手动创建目录/var/lib/ceph/mgr,然后再次运行该命令。然后我得到了这个错误:

代码语言:javascript
复制
    [enickel7][ERROR ] Error EACCES: access denied
    [enickel7][ERROR ] exit code from command was: 13
    [ceph_deploy.mgr][ERROR ] could not create mgr
    [ceph_deploy][ERROR ] GenericError: Failed to create 1 MGRs

有人知道这个错误是什么意思吗,或者知道如何修复它?ceph-deploy肯定具有sudo权限,mgr目录与/var/lib/ceph中的其他目录具有相同的权限。

谢谢您抽时间见我!

EN

回答 5

Stack Overflow用户

发布于 2017-11-14 14:47:15

因为您的ceph版本不是发光>=12.2.0,所以您必须使用ceph-deploy来安装ceph,正如文档中所说的,ceph-deploy安装的默认版本是10.2.10Jewel。

如果你想创建一个管理器守护进程,你需要将你的ceph升级到Luminous 12.2.1。文档在这里:http://docs.ceph.com/docs/master/release-notes/#v12-2-1-luminous

票数 4
EN

Stack Overflow用户

发布于 2017-10-18 04:32:17

我在ubuntu 16.04上尝试使用ceph-deploy版本1.5.39部署kraken时也遇到了同样的问题。

Ceph-deploy自动为我创建了目录,但它们没有正确拥有。看起来它在/var/lib/ceph/bootstrap-mgr目录中创建的密钥环属于root用户。我把它卖给了塞夫。这让我克服了这个错误。

在你的例子中,我猜测这个目录属于你的用户,而不是"ceph“。我希望这能帮到你。

票数 0
EN

Stack Overflow用户

发布于 2018-09-01 14:15:35

请测试以下命令:

chown ceph:ceph /var/lib/ceph

使用的ceph版本是什么?

请使用最新版本(mimic 13.2)和ceph-deploy 2

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

https://stackoverflow.com/questions/45154476

复制
相关文章

相似问题

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