首页 > 其他分享 >关于nfs服务启动messages日志中报错-Unable to watch /proc/fs/nfsd/clients: No such file or directory

关于nfs服务启动messages日志中报错-Unable to watch /proc/fs/nfsd/clients: No such file or directory

时间:2023-02-16 14:22:36浏览次数:73  
标签:fs nfsd utils Unable nfs 版本 报错 5201351

操作系统环境:Red Hat Enterprise Linux release 8.x

nfs-utils版本:nfs-utils-2.3.3-57.el8.x86_64

最近笔者在服务器中安装了nfs-utils,然后也配置了/etc/exports文件

也通过systemctl restart nfs-server.service 启动nfs-server,命令行没有返回报错

但是在本机showmount -e 时就发现有报错: rpc mount export: RPC: Unable to receive; errno = Connection refused

[root@QQ-5201351 ~]# showmount  -e
rpc mount export: RPC: Unable to receive; errno = Connection refused

然后又去看了一下nfs相关的端口监听,TCP/2049 , TCP/111-(rpcbind) , TCP/20048 -(rpc.mountd)等端口也是监听了的

又查看了一下 /var/log/messages日志中又有一段明显的报错日志:Unable to watch /proc/fs/nfsd/clients: No such file or directory

Feb 15 17:13:25 QQ-5201351 systemd[1]: Started NFS Mount Daemon.
Feb 15 17:13:25 QQ-5201351 rpc.mountd[4321]: Unable to watch /proc/fs/nfsd/clients: No such file or directory
Feb 15 17:13:25 QQ-5201351 systemd[1]: nfs-mountd.service: Main process exited, 

这里可以看到 可能是与nfs-mountd.service 这个服务没有启动成功,于是去查询状态,果然有些异常 Active: failed (Result: exit-code)

通过如上报错信息,笔者想到会不会是与utils-utils的版本有关系,查询一了一下,是最新的版本

那么就有可能是版本太新了?于是笔者尝试如下的解决方法:

 

解决方法一(不是很推荐):降低nfs-utils的版本>>>>>>

操作步骤如下:

# yum 查看nfs-utils历史版本
yum list nfs-utils --showduplicates

# 然后降级安装nfs-utils
yum downgrade nfs-utils-2.3.3-46.el8.x86_64

这样下来之后,nfs启动时,messages日志再没有报错了,showmount -e 也能正常列出本机的nfs资源,客户端也能正常挂载使用了

[root@QQ-5201351 ~]# showmount -e
Export list for QQ-5201351:
/nfstest *
[root@QQ-5201351 ~]#

笔者从最新版本向下降级测试的,直到nfs-utils-2.3.3-46 才正常,前面还有2个更新的版本、都是不行的

最后问题也算是临时解决了,但总觉得有点怪怪的,难道Red Hat Enterprise Linux release 8.x 就不能使用最新的nfs-utils么?

按理说Redhat既然已经将最新的nfs-utils放到yum的repo仓库了,肯定是有过测试,而且能正常使用的

 

1、那么就难道与Redhat 的次版本存在兼容问题,于是又将 OS 版本升级到 Red Hat Enterprise Linux release 8.7 (Ootpa) 报错依然存在

2、那么有没有可能与内核版本有关系呢?当时也查询了一下,rpc.mountd[4321]: Unable to watch /proc/fs/nfsd/clients: No such file or directory 报错

也是说与内核的版本有关系,于是查看内核版本,才发现竟然是旧的内核版本,但笔者确实升级OS时,还是用的yum update 升级的,也就是会将内核一起升级了

然后OS也进行了重启,新的内核版本没有应用上,于是笔者努力尝试让OS应用上最新的内核版本,最后才发现处理好内核版本后也就将最上面的nfs问题处理好了

于是就有了第二种解决方案,升级kernel到最新版本,让最新nfs-utils与最新的kernel兼容,详细如下

 

解决方法二(推荐):升级Kernel到最新的版本,从根原因解决>>>>>>

这里只说本文问题的原因,解决过程,是因为笔者这里的OS环境的问题,原因很复杂,也是经历了很多的时间去处理,最后才让OS应用上最新的kernel版本

至于为什么升级kernel后,重启OS也没有应用上,笔者可能将在后续的文章中记录原因及处理

总之如果能升级kernel到最新版本,且能应用上,那么也就能正常的安装启动当前最新的nfs-utils,messages日志也没有报错,客户端也能正常挂载使用~

 

 

 

尊重别人的劳动成果 转载请务必注明出处:https://www.cnblogs.com/5201351/p/17126423.html

 

标签:fs,nfsd,utils,Unable,nfs,版本,报错,5201351
From: https://www.cnblogs.com/5201351/p/17126423.html

相关文章

  • python 识别二维码内容 及pyzbar OSError: [WinError 126] 报错解决
    importcv2frompyzbar.pyzbarimportdecodeqrcode_image=cv2.imread('bbb.png')aa=decode(qrcode_image)printaa 如果Windows安装pyzbar后遇到OSError:[......
  • NFS的安装配置
    网络文件系统(NFS)NFS的全称是NetworkFileSystem,即网络文件系统NFS主要实现的功能是让网络上的不同操作系统之间共享数据。NFS首先在远程服务端(共享数据的操作系统)共享出......
  • Uncaught SyntaxError: Unexpected token '<' (at 报错
    一发新版本导致问题的根源是服务器js文件更新了,页面还在请求以前的js文件。可以保留之前webpack打包的文件,但是时间久了文件体积会积累到很大,而且从产品角度更希望用户访......
  • Centos7配置fstp
    Centos7配置fstp1创建用户  useradd-m-d/data/sftp_data/user1-s/usr/sbin/nologin-gsftpuser1-m:自动创建home目录-d:指定home目录为/data/sftp......
  • zfs 之 `label is missing` 问题解决方法.
    具体报错信息status:Oneormoredevicescouldnotbeusedbecausethelabelismissingorinvalid.Sufficientreplicasexistforthepooltocontinue......
  • 深度优先搜索算法-dfs讲解
    迷宫问题有一个迷宫:S**.....***T(其中字符S表示起点,字符T表示终点,字符*表示墙壁,字符.表示平地。你需要从S出发走到T,每次只能向上下左右相邻的位置移动,不能走出地图,也......
  • Django——报错信息
    安装报错:报错信息:ValueError:nosignaturefoundforbuiltin<built-infunctionopenssl_md5>解决方法:这个上面写的是MD5错误,但不是这个样子,只是因为运行的配置......
  • 15. CTFshow 萌新 web1
    一、代码<html><head><title>ctf.show萌新计划web1</title><metacharset="utf-8"></head><body><?php#包含数据库连接文件include("config.php");#判......
  • 报错:tar: This does not look like a tar archive
    一、现象解压时报错: 二、解决办法gzip-dxxxx.tar.gz(对于.tar.gz文件的处理方式)tar-xfxxxx.tar(对于.tar文件处理方式) 三、查看 ......
  • 进入Docker容器报错:exec failed: unable to start container process: open /dev/pts/
    进入容器报错:operationnotpermitted:unknownnist@zq-node2:~$dockerexec-it88/bin/shOCIruntimeexecfailed:execfailed:unabletostartcontainerproce......