首页 > 解决方案 > ceph-mon[1437]:警告:无法创建 /var/run/ceph:(13) 权限被拒绝

问题描述

我按照 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

但它没有用。我应该怎么办?

标签: ceph

解决方案


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

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)

推荐阅读