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进程号】,重启成功。