ceph-mon [1437]:警告:无法创建/ var / run / ceph:(13)权限被拒绝

时间:2018-08-16 07:18:31

标签: ceph

我遵循了ceph文档的手动安装,并且使用tarball。安装过程顺利进行,但是当我运行启动服务时显示警告

Started Ceph cluster monitor daemon.
ceph-mon[1437]: warning: unable to create /var/run/ceph: (13) Permission denied
ceph-mon[1437]: 2018-08-15 12:21:08.625 7f04fa393180 -1 asok(0x55dee6e4c240) AdminSocketConfigObs::init: failed:

所以,我跑

chmod 775 -R /var/run/

此后,ceph-mon服务正常,但是重新启动系统后,警告再次出现。

我尝试更改/etc/ceph/ceph.conf。我加了:

[client]
admin socket = /tmp/ceph/$cluster-$name.asok

但是没有用。我该怎么办?

3 个答案:

答案 0 :(得分:0)

我解决了这个问题 共有两种方法

1,修改ceph-mon @ .service文件,ceph替换root

ExecStart=/usr/bin/ceph-mon -f --cluster ${CLUSTER} --id %i --setuser root --setgroup root 

2,修改ceph.conf文件,添加

[mon]
run dir = XXXX (the path you want to use)

答案 1 :(得分:0)

请尝试:

cewn ceph:ceph / var / run / ceph

答案 2 :(得分:0)

您可以检查目录/ var / run / ceph是否存在。如果没有,请创建目录并将权限授予您的ceph用户

sudo mkdir /var/run/ceph
sudo chown ceph:ceph /var/run/ceph