需要了解的知识:
- 在正常关闭的时候,/var/lib/mfs目录中会产生metadata.mfs这个文件,这个文件是开启mfsmaster服务时必备的文件。如果没有该文件,那么mfsmaster服务也就起不来。
- 在正常开启的时候,/var/lib/mfs目录中就会产生metadata.mfs.back这个文件。
1、正常关闭mfsmaster服务(利用stop或者systemed命令)
[root@server1 ~]# mfsmaster stop #在server1端使用stop命令正常关闭mfsmaster服务
[root@server1 ~]# mfsmaster start #在server1端开启mfsmaster服务
或者(这就不演示了,用的太多了)
[root@server1 mfs]# systemctl start moosefs-master
[root@server1 mfs]# systemctl stop moosefs-master
2、非正常关闭mfsmaster服务(利用kill命令)
[root@server1 ~]# ps aux | grep mfs
[root@server1 mfs]# kill -9 12295
[root@server1 mfs]# ll
[root@server1 mfs]# mfsmaster start #此时在去启动服务启动不起来
[root@server1 mfs]# mfsmaster -a
查看服务状态与端口:
但是万一我们想用systemed的方式来解决这种这种问题应该怎么办?——我们可以去修改mfsmaster的启动脚本
如下所示:
此时在去启动,查看进程是mfsmaster -a 的模式:
下面展示如果不改变,杀掉进程,systemed的方式是起不来的。