启动moosefs-master服务出现can‘t find metadata.mfs或bgsaver lock exists错误解决方法

1. can’t find metadata.mfs

1.1 问题显示

在这里插入图片描述

1.2 问题解决
[root@server1 ~]# /usr/sbin/mfsmaster -a  ##使用脚本文件启动服务
[root@server1 ~]# netstat -antulp  ## 查看端口:发现9419/9420/9421的端口都被打开了
[root@server1 ~]# systemctl stop moosefs-master.service
[root@server1 mfs]# cd /var/lib/mfs/
[root@server1 mfs]# ls
changelog.0.mfs   changelog.1.mfs  changelog.5.mfs  metadata.crc         metadata.mfs.empty
changelog.10.mfs  changelog.3.mfs  changelog.8.mfs  metadata.mfs.back    stats.mfs
changelog.11.mfs  changelog.4.mfs  changelog.9.mfs  metadata.mfs.back.1
[root@server1 mfs]# ll
[root@server1 mfs]# cp -p * /mnt/
[root@server1 mfs]# cd /mnt/
[root@server1 mnt]# chown mfs.mfs /mnt/
[root@server1 mnt]# systemctl status moosefs-master.service ##发现状态仍是failed的状态  报错init: bgsaver failed !!!

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2. init: bgsaver failed !!!

2.1 问题显示

systemctl status moosefs-master.service 发现状态是failed的状态
在这里插入图片描述

2.2 问题解决

因为之前已经使用脚本文件已经启动过一次了,现在使用systemctl start moosefs-master,就会出现报错;但是用脚本文件/usr/sbin/mfsmaster stop-a关闭,会报错,报错信息如下:can’t find process to terminate

[root@server1 mnt]# /usr/sbin/mfsmaster stop -a
can't find process to terminate
[root@server1 mnt]# ps aux
mfs      19480  0.0  0.0  23512   504 ?        S<   19:40   0:00 mfsmaster (data writer)
[root@server1 mnt]# kill -9 19480  ##使用进程直接将其进程杀死:kill -9 【mfsmaster进程号】
[root@server1 mnt]# systemctl restart moosefs-master
[root@server1 mnt]# systemctl status moosefs-master

在这里插入图片描述
使用进程直接将其进程杀死:kill -9 【mfsmaster进程号】,重启成功。
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值