我在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
答案 0 :(得分:3)
在CentOS7中使用systemd
因此,使用命令sudo systemctl start ceph-osd@0
将起作用!!!
答案 1 :(得分:2)
您可以systemctl status ceph*
快速显示框中的任何服务,或systemctl list-units --type=service | grep ceph
服务名称语法为ceph-mon@<hostname>.service
或ceph-osd@<osd_num>.service
答案 2 :(得分:0)
请运行systemctl list-unit-files
,您可以列出所有ceph服务,并且必须使用ceph osd tree
找到OSD编号,并输入此命令systemctl status ceph-osd@{OSD_NUM}.target