1

我在 CentOS7 上工作,我通过手动构建安装 ceph

./autogen.sh 
./configure 
make 
make install 

并按照此链接手动部署http://ceph.com/docs/master/install/manual-deployment/

但是目录/etc/rc.d/init.d/中不存在ceph

发出方法调用失败:单元 ceph.service 加载失败:没有这样的文件或目录

所以,我无法启动服务。

在手动部署文档中说我必须使用命令

sudo /etc/rc.d/init.d/ceph start mon.node1

4

3 回答 3

3

在 CentOS7 中使用systemd

所以,使用命令sudo systemctl start ceph-osd@0就可以了!!!

于 2015-09-09T18:26:13.637 回答
2

您可以systemctl status ceph*快速运行以在框上显示任何服务或systemctl list-units --type=service | grep ceph服务名称语法为ceph-mon@<hostname>.serviceceph-osd@<osd_num>.service

于 2016-09-06T13:51:38.340 回答
0

请运行systemctl list-unit-files,您可以列出所有 ceph 服务,您必须找到 OSD 编号ceph osd tree并输入此命令systemctl status ceph-osd@{OSD_NUM}.target

于 2018-09-17T05:16:47.130 回答