一、用systemctl命令启动nfs-server时报错信息
bash
1)系统环境:
ide
[root@vms001 /]# cat /etc/redhat-release Red Hat Enterprise Linux Server release 7.1 (Maipo) [root@vms001 /]# uname -r 3.10.0-229.el7.x86_64
2)启动nfs-server时报错信息:spa
[root@vms001 /]# systemctl start nfs-server.service Job for nfs-server.service failed. See 'systemctl status nfs-server.service' and 'journalctl -xn' for details.
二、查找报错缘由code
① 根据以上报错信息提示“See 'systemctl status nfs-server.service'”,请参阅nfs-server服务状态信息。
orm
② 根据报错提示,咱们输入systemctl status nfs-server来查看nfs-server服务状态信息,代码以下所示:
server
[root@vms001 /]# systemctl status nfs-server.service ip
nfs-server.service - NFS server and servicesrpc
Loaded: loaded (/usr/lib/systemd/system/nfs-server.service; enabled)it
Active: failed (Result: exit-code) since 四 2019-06-20 16:39:47 CST; 7min agoclass
Process: 4092 ExecStartPre=/usr/sbin/exportfs -r (code=exited, status=1/FAILURE)
6月 20 16:39:47 vms001.example.com systemd[1]: Starting NFS server and services...
6月 20 16:39:47 vms001.example.com exportfs[4092]: exportfs: Failed to stat /xx: No such file or directory
6月 20 16:39:47 vms001.example.com systemd[1]: nfs-server.service: control process exited, code=exited status=1
6月 20 16:39:47 vms001.example.com systemd[1]: Failed to start NFS server and services.
6月 20 16:39:47 vms001.example.com systemd[1]: Unit nfs-server.service entered failed state.
③ 根据查看nfs-server服务状态信息,发现以上exportfs: Failed to stat /xx: No such file or directory部分(exportfs:stat /xx 失败 没有这样的文件或目录)。
④ 为何会出现提示没有/xx这样的文件或目录呢?这多是咱们以前配置了nfs的共享目录,而咱们又没有这个共享目录,因此当咱们启动nfs-server服务时会报错这样的提示。那来查看一下咱们是否真的配置了有/xx的共享目录,代码以下所示:
[root@vms001 /]# cat /etc/exports ############################## /xx 192.168.26.0/24(rw,sync)
根据以上代码,发如今/etc/exports配置文件里面真的有一个/xx的共享目录。那咱们来建立一下这个/xx目录或者删除/etc/exports配置文件里面的/xx这个共享。
三、解决方法
1)建立/xx目录
[root@vms001 /]# mkdir /xx
2)再次启动nfs-server服务
[root@vms001 /]# systemctl start nfs-server.service
3)查看nfs-server服务状态
[root@vms001 /]# systemctl status nfs-server.service
nfs-server.service - NFS server and services
Loaded: loaded (/usr/lib/systemd/system/nfs-server.service; enabled)
Active: active (exited) since 四 2019-06-20 16:53:44 CST; 16s ago
Process: 4594 ExecStart=/usr/sbin/rpc.nfsd $RPCNFSDARGS (code=exited, status=0/SUCCESS)
Process: 4592 ExecStartPre=/usr/sbin/exportfs -r (code=exited, status=0/SUCCESS)
Main PID: 4594 (code=exited, status=0/SUCCESS)
CGroup: /system.slice/nfs-server.service
结果:根据以上结果,建立完/xx目录以后再次启动nfs-server成功了。
四、总结
当咱们启动服务报错时,必定要仔细查看报错的信息或者查看他的状态信息,查找no、not、error等关键词,这样有助于提高本身的排错解决问题的能力,也能够大大提升本身的工做效率。尽可能本身找出问题来解决,实在不行再去网上搜索。