clnt create-clnt_create: RPC: Program not registered

问题描述

clnt_create: RPC: Program not registered

showmount -e 192.168.40.177
安装nfs服务后,启动portmap,nfs,后可以查看到111,2049端口。使用如上命令就报
clnt_create: RPC: Program not registered这个问题不知道怎么回事,希望大家给予指教,这个前几天搭好了,还可以用,今天重新启动就不行了,重装了也不行,怎么回事
日志:
Jul 14 15:20:32 zsq177 rpc.mountd[7811]: Caught signal 15, un-registering and exiting.
Jul 14 15:20:35 zsq177 kernel: nfsd: last server has exited, flushing export cache
Jul 14 15:20:35 zsq177 kernel: svc: failed to register nfsdv2 RPC service (errno 111).
Jul 14 15:20:35 zsq177 kernel: svc: failed to register nfsaclv2 RPC service (errno 111).
Jul 14 15:20:35 zsq177 kernel: nfsd: last server has exited, flushing export cache
Jul 14 15:20:35 zsq177 kernel: svc: failed to register nfsdv2 RPC service (errno 97).
Jul 14 15:20:35 zsq177 kernel: svc: failed to register nfsaclv2 RPC service (errno 97).
Jul 14 15:20:35 zsq177 kernel: nfsd: last server has exited, flushing export cache
Jul 14 15:20:38 zsq177 kernel: svc: failed to register nfsdv2 RPC service (errno 111).
Jul 14 15:20:38 zsq177 kernel: svc: failed to register nfsaclv2 RPC service (errno 111).
Jul 14 15:20:38 zsq177 kernel: nfsd: last server has exited, flushing export cache
Jul 14 15:20:38 zsq177 kernel: svc: failed to register nfsdv2 RPC service (errno 97).
Jul 14 15:20:38 zsq177 kernel: svc: failed to register nfsaclv2 RPC service (errno 97).
Jul 14 15:20:38 zsq177 kernel: nfsd: last server has exited, flushing export cache
Jul 14 15:20:40 zsq177 kernel: svc: failed to register nfsdv2 RPC service (errno 111).
Jul 14 15:20:40 zsq177 kernel: svc: failed to register nfsaclv2 RPC service (errno 111).
Jul 14 15:20:40 zsq177 kernel: nfsd: last server has exited, flushing export cache
Jul 14 15:20:40 zsq177 kernel: svc: failed to register nfsdv2 RPC service (errno 97).
Jul 14 15:20:40 zsq177 kernel: svc: failed to register nfsaclv2 RPC service (errno 97).
Jul 14 15:20:40 zsq177 kernel: nfsd: last server has exited, flushing export cache
Jul 14 15:21:08 zsq177 rpcbind: rpcbind terminating on signal. Restart with "rpcbind -w"
Jul 14 15:21:48 zsq177 rpcbind: cannot bind * on udp: Address already in use
Jul 14 15:21:48 zsq177 rpcbind: cannot bind tcp: Address already in use
Jul 14 15:21:54 zsq177 kernel: svc: failed to register nfsdv2 RPC service (errno 97).
Jul 14 15:21:54 zsq177 kernel: svc: failed to register nfsaclv2 RPC service (errno 97).
Jul 14 15:21:54 zsq177 kernel: nfsd: last server has exited, flushing export cache
Jul 14 15:21:54 zsq177 kernel: svc: failed to register lockdv1 RPC service (errno 97).
Jul 14 15:21:54 zsq177 kernel: NFSD: Using /var/lib/nfs/v4recovery as the NFSv4 state recovery directory
Jul 14 15:21:54 zsq177 kernel: NFSD: starting 90-second grace perio

解决方案

是不是NFS有问题


 root@10.80.3.154]$ service nfs status
rpc.svcgssd is stopped
rpc.mountd is stopped
nfsd is stopped
rpc.rquotad is stopped

root@10.80.3.154]$ service nfs start
Starting NFS services:                                     [  OK  ]
Starting NFS quotas:                                       [  OK  ]
Starting NFS daemon:                                       [  OK  ]
Starting NFS mountd:                                       [  OK  ]

root@10.80.3.154]$ chkconfig nfs on

解决方案二:

[root@zsq177 mnt-177]# service portmap start
正在启动 portmap: [确定]
[root@zsq177 mnt-177]# service nfs restart
关闭 NFS mountd: [确定]
关闭 NFS 守护进程: [确定]
关闭 NFS quotas: [确定]
关闭 NFS 服务: [确定]
启动 NFS 服务: [确定]
关掉 NFS 配额: [确定]
启动 NFS 守护进程: [确定]
启动 NFS mountd: [确定]
[root@zsq177 mnt-177]# showmount -e 192.168.40.177
clnt_create: RPC: Program not registered
在另一台主机上重新安装了一下,没有什么问题,用showmount命令可以查看到共享目录,但是这个主机配置的就不可以,不知道怎么回事?

解决方案三:

OK了
我用ps -ef | grep rpc 查看正常的nfs处是[root@zsq software]# ps -ef | grep rpc
rpc 1488 1 0 10:01 ? 00:00:00 rpcbind
rpcuser 1556 1 0 10:01 ? 00:00:00 rpc.statd
root 1605 2 0 10:01 ? 00:00:00 [rpciod/0]
root 1612 1 0 10:01 ? 00:00:00 rpc.idmapd
root 6313 1 0 17:31 ? 00:00:00 rpc.rquotad
root 6329 1 0 17:31 ? 00:00:00 rpc.mountd
root 6424 4677 0 17:38 pts/0 00:00:00 grep rpc
故障的nfs处为:
[root@zsq177 mnt-177]# ps -ef | grep rpc
root 1745 2 0 12:01 ? 00:00:00 [rpciod/0]
root 7207 1 0 15:12 ? 00:00:00 rpc.idmapd
rpc 8335 1 0 15:21 ? 00:00:00 rpcbind
root 9778 1 0 17:34 ? 00:00:00 rpc.rquotad
root 9795 1 0 17:34 ? 00:00:00 rpc.mountd
rpc 9888 1 0 17:41 ? 00:00:00 portmap
rpcuser 9896 1 0 17:42 ? 00:00:00 rpc.statd
root 9903 1 0 17:42 ? 00:00:00 rpc.idmapd
root 9905 2210 0 17:42 pts/0 00:00:00 grep rpc
发现portmap的启动用户不相同,故障处是rpc启动的portmap,查看netstat -unltp | grep 111正常的为:
tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN 1488/rpcbind

tcp 0 0 :::111 :::* LISTEN 1488/rpcbind

udp 0 0 0.0.0.0:111 0.0.0.0:* 1488/rpcbind

udp 0 0 :::111 :::* 1488/rpcbind
故障的为:
[root@zsq177 mnt-177]# netstat -unltp | grep 111
tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN 10017/portmap

tcp 0 0 :::111 :::* LISTEN 8335/rpcbind

udp 0 0 0.0.0.0:111 0.0.0.0:* 10017/portmap

udp 0 0 :::111 :::* 8335/rpcbind
所以就关闭了portmap ,nfs,rpcbind服务
重新执行了:yum reinstall -y rpcbind
在启动这个三个服务,执行showmount -e 192.168.40.177就能看到信息了
Export list for 192.168.40.177:
/home/sq zsq158
这个是怎么解释的还不清楚,要是哪个大神路过这,希望能答疑解惑,先行谢过!!!

解决方案四:

clnt_create: RPC: Program not registered
是由于你nfs服务器没有启动,可通过service nfs start 启动
如果是showmount -e引起一般不会影响mount命令功能。
rpc.sgeccd已停止 同样属于正常。......
答案就在这里:clnt_create: RPC: Program not registered

时间: 2024-09-16 15:27:56

clnt create-clnt_create: RPC: Program not registered的相关文章

Linux下NFS网络文件系统的基本使用教程

0.什么是NFS(Network FileSystem) NFS 就是 Network FileSystem 的缩写,最早之前是由 Sun 所发展出来的.他最大的功能就是可以透过网络,让不同的机器.不同的操作系统.可以彼此分享个别的档案 ( share file ),所以,也可以简单的将他看做是一个 file server !这个 NFS Server 可以让你的 PC 来将网络远程的 NFS 主机分享的目录,挂载到本地端的机器当中,所以,在本地端的机器看起来,那个远程主机的目录就好象是自己的

UNIX 系统常用管理命令_unix linux

一. 引言UNIX系统作为一种强大的多用户分时操作系统,在越来越多的场合受到了应用,同时,对UNIX的系统管理的要求也随之越来越多,但目前的书籍对UNIX系统管理命令介绍的并不是很多.本文主要是针对UNIX系统管理员,以SUN SOLARIS 2.6 系统为例,列举了一些UNIX常用的管理命令的使用及其使用中遇到的问题和解决方法,供大家参考.  二. 常用系统管理命令介绍1. share 和 mount 命令 这是系统管理员常用的两个命令,share命令用于把本机的目录共享出来,以便其它UNIX

NFS 与RPC

转自鸟哥的网站:http://vbird.dic.ksu.edu.tw/linux_server/0330nfs_1.php 第十三章.文件服务器之一:NFS 服务器 13.1 NFS 的由来与其功能 13.1.1 什么是 NFS ( Network FileSystem ) 13.1.2 什么是 RPC ( Remote Procedure Call ) 13.1.3 NFS 启动的 RPC daemons 13.1.4 NFS 的档案访问权限 13.2 NFS Server 端的设定 13.

Simple Win32 Program

Rational: I wanted to create an archetype program that would be able to handle multiple key combinations. Say, the right shift key and the the key character 'X'. My options available OIS, MFC, or WxWindows. MFC and WxWindows would be a lot overhead a

Flume sink=avro rpc connection error

要求 conf 文件 a1.sources=r1 a1.sinks=k1 a1.channels=c1 a1.sources.r1.type=avro a1.sources.r1.bind=master a1.sources.r1.port=9999 a1.sinks.k1.type=avro a1.sinks.k1.hostname=slave1 a1.sinks.k1.port=7777 a1.channels.c1.type=memory a1.channels.c1.capacity=1

【Linux】在多台linux 之间挂载nfs

测试环境: rac1 10.250.7.225 rac2 10.250.7.249 rac4 10.250.7.220 在rac1 上设置共享文件: /tmp 在rac2,rac4上面设置/share_temp  ,mount rac1 上面的/tmp文件到rac2,rac4的/share_temp 目录上   [root@rac2 /]# mkdir /share_temp [root@rac2 /]# ls bin  boot  dev  etc  home  lib  lib64  los

【Android平台】 Alljoyn学习笔记四 Android Core API参考

CORE API GUIDE - ANDROID Prerequisites Install dependencies for the Windows platform, or for the Linux platform. A device running Android OS version 2.2 (Froyo) or greater and running a chip based on the ARM 5 (or greater) instruction set. Importing

Linux远程挂载目录的方法

编辑配置文件:/etc/exports 添加文件授权列表: /home/www.111cn.net/data/ 127.0.0.1(rw,no_root_squash,sync,anonuid=1525,anongid=1525) 启动服务端服务: nfs服务 service nfs restart [如果找不到 service命令,可能是path中没有配 /sbin,在环境变量文件里面加上即可] [export PATH=$PATH:/sbin] portmap服务 service portm

制作我们自己的Ebay(拍卖系统)(7)

Chris Payne September 11, 2000 Well, now your auction can run for an indefinite time. People can keep placing bids until you decide to stop them (good for the seller, but makes bidders kind of unhappy, to say the least). Let's discuss the mechanisms