[root@bjs0- ~]# /etc/init.d/portreserve start
Starting portreserve: [ OK ]
[root@bjs0- ~]# /etc/init.d/nfs start
Starting NFS services: [ OK ]
Starting NFS quotas: Cannot register service: RPC: Unable to receive; errno = Connection refused
rpc.rquotad: unable to register (RQUOTAPROG, RQUOTAVERS, udp). [FAILED]
Starting NFS mountd: [FAILED]
Starting NFS daemon: rpc.nfsd: writing fd to kernel failed: errno 111 (Connection refused)
rpc.nfsd: unable to set any sockets for nfsd [FAILED]
RH系操作系統在6.0版本之后沒有portmap服務控制rpc的啟動,由于NFS和nfslock的啟動需要向rpc進行注冊,rpc不啟動的話就會報錯。
解決方法:啟動rpcbind&rpcidmap rpcbind是6.0版本后默認的RPC服務,所以要先于nfs啟動。如果不啟動rpcidmap則會造成用戶權限的映射錯誤,用戶的權限看起來是一串數字。
[root@bjs0- ~]# /etc/init.d/rpcbind start
Starting rpcbind: [ OK ]
[root@bjs0- ~]# /etc/init.d/rpcidmapd start
Starting RPC idmapd: [ OK ]
[root@bjs0- ~]# /etc/init.d/nfs start
Starting NFS services: [ OK ]
Starting NFS quotas: [ OK ]
Starting NFS mountd: [ OK ]
Starting NFS daemon: [ OK ]