MFS——如何恢复挂掉的mfsmaster服务

需要了解的知识:

  • 在正常关闭的时候,/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

MFS——如何恢复挂掉的mfsmaster服务_第1张图片

MFS——如何恢复挂掉的mfsmaster服务_第2张图片
2、非正常关闭mfsmaster服务(利用kill命令)

[root@server1 ~]# ps aux | grep mfs
[root@server1 mfs]# kill -9 12295
[root@server1 mfs]# ll
[root@server1 mfs]# mfsmaster  start   #此时在去启动服务启动不起来

MFS——如何恢复挂掉的mfsmaster服务_第3张图片

 [root@server1 mfs]# mfsmaster  -a

MFS——如何恢复挂掉的mfsmaster服务_第4张图片
查看服务状态与端口:

MFS——如何恢复挂掉的mfsmaster服务_第5张图片

但是万一我们想用systemed的方式来解决这种这种问题应该怎么办?——我们可以去修改mfsmaster的启动脚本

如下所示:

MFS——如何恢复挂掉的mfsmaster服务_第6张图片
此时在去启动,查看进程是mfsmaster -a 的模式:

MFS——如何恢复挂掉的mfsmaster服务_第7张图片

下面展示如果不改变,杀掉进程,systemed的方式是起不来的。

MFS——如何恢复挂掉的mfsmaster服务_第8张图片

MFS——如何恢复挂掉的mfsmaster服务_第9张图片

你可能感兴趣的:(linux运维)