ceph - 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
但它没有用。我应该怎么办?
解决方案
我用两种方法解决了这个问题
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)
推荐阅读
- python - 在 Python 中并行运行多个 ONNX 模型进行推理
- reactjs - 与 React 和 Flask 同时使用
- java - 我在导航抽屉中的意图不起作用
- c# - 上传列数据为 dateTime 但 C# 无法识别 NPOI 的 Excel 文件
- haskell - 为什么一个表达式有效而另一个无效?
- json - postgresql - 使用休眠规范搜索 json
- c - 我在连续段中传输文件的 C 套接字代码有什么问题
- jquery - 如何使用 Umbrella JS 禁用输入?
- c - 计算C程序的效率
- javascript - 地图大小未在 map.udpateSize() 上更新