我遵循了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
但是没有用。我该怎么办?
答案 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