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

news/2024/7/9 6:21:19

需要了解的知识:

  • 在正常关闭的时候,/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的方式是起不来的。

在这里插入图片描述

在这里插入图片描述


http://www.niftyadmin.cn/n/2864055.html

相关文章

hibernate学习之第十二篇(续)

《四》每个具体类映射一张独立的表&#xff08;union-subclass&#xff09;&#xff0c;即表与子类之间的独立一对一关系 所有的子类的表中的信息都是完整的&#xff0c;不需要对表进行关联了。 person.hbm.xml的配置如下&#xff1a; <?xml version"1.0" enco…

MFS ——利用pacemaker+corosync+pcs实现mfsmaster的高可用

一.什么是mfsmaster的高可用 我们知道mfsmaster是调度器&#xff0c;是mfs最核心的地方&#xff0c;如果mfsmaster挂了&#xff0c;整个mfs架构会挂掉&#xff0c;对此我们要对mfsmaster进行高可用冗余操作。 MFS文件系统中&#xff0c;master负责各个数据存储服务器的管理&am…

hibernate学习之第十三篇

load方法的懒加载及原理分析 懒加载的目的&#xff0c;减少不必要的数据库查询&#xff0c;提升性能。 借用前面组件映射中的user类&#xff0c;对测试代码做写改变&#xff1a; public class Main {public static void main(String[] args) {User user new User();user.set…

hibernate学习之第十四篇

hibernate的内部缓存 hibernate的缓存分为两级&#xff1a;一级缓存&#xff08;session级)和二级缓存(sessionFactory级) 缓存的作用主要用来提高性能&#xff0c;可以简单的理解成一个Map&#xff1b;使用缓存涉及到三个操作&#xff1a;把数据放入缓存&#xff0c;从缓存中…

MFS——fence解决mfsmaster高可用中的脑裂问题

一、fence的工作原理 fence的工作原理&#xff1a; 当意外原因导致主机异常或者宕机时&#xff0c;备机会首先调用FENCE设备&#xff0c;然后通过FENCE设备将异常主机重启或者从网络隔离&#xff0c;当FENCE操作成功执行后&#xff0c;返回信息给备机&#xff0c;备机在接到FE…

Hibernate二级缓存攻略(转)

Hibernate二级缓存攻略(转)  很多人对二级缓存都不太了解&#xff0c;或者是有错误的认识&#xff0c;我一直想写一篇文章介绍一下hibernate的二级缓存的&#xff0c;今天终于忍不住了。   我的经验主要来自hibernate2.1版本&#xff0c;基本原理和3.0、3.1是一样的&#xf…

Log4J 基本使用方法

Log4J 基本使用方法 先看一个log4j.properies配置文件&#xff1a; #定义输出级别和输出平台 log4j.rootLoggerINFO,stdout,fileout #设定stdout输出平台 log4j.appender.stdoutorg.apache.log4j.ConsoleAppender log4j.appender.stdout.layoutorg.apache.log4j.PatternLayout…

Ansible——自动化运维Ansible的部署以及常用模块的使用

一.Ansible的概念 当下有许多的运维自动化工具&#xff08;配置管理 &#xff09;&#xff0c;例如&#xff1a;Chef、Ansible、SaltStack、Puppet、Fabric 等。 Ansible 一种集成 IT 系统的配置管理、应用部署、执行特定任务的开源平台&#xff0c;是 AnsibleWorks 公司名下的…