|
|
启动NFS报错:+ M- N0 Q1 Z; m: c' D, M
[root@www]# service nfs start! k4 d+ F7 B) {$ n0 C
Starting NFS services: [ OK ]* D( x* q+ J& ?+ h1 X ]# y* z4 S& P
Starting NFS quotas: Cannot register service: RPC: Unable to receive; errno = Connection refused; |& u* {8 B8 u0 g% b9 f, b$ S# n
rpc.rquotad: unable to register (RQUOTAPROG, RQUOTAVERS, udp).8 I7 E9 X2 i$ `. ]. K
[FAILED]) V l+ u+ a/ f$ o$ S& B9 V4 I
Starting NFS mountd: [FAILED]" X- R/ n- m; {( v2 |) y9 K
Starting NFS daemon: rpc.nfsd: writing fd to kernel failed: errno 111 (Connection refused)' J8 F0 B" A* b- h
rpc.nfsd: unable to set any sockets for nfsd
# j! A, A- ^9 ~6 m[FAILED]
% i5 p% J' n- l: m* O, l原因:
* i. y' h6 b2 ^3 G( b0 @RH系列操作系统(我用的是centos6.5版本)在6.0版本之后没有portmap服务控制rpc的启动,NFS和nfslock的启动需要向rpc进行注册,rpc不启动的话就会报错。% F a% c2 B/ a8 F3 P, @1 q
解决方法:
+ Z1 g0 d, C7 r4 K5 t$ k& m启动rpcbind和rpcidmap即可;rpcbind是6.0版本后默认的RPC服务,所以要先于nfs启动。如果不启动rpcidmap则会造成用户权限的映射错误,用户的权限看起来是一串数字。" h2 ^3 n/ Q( z
[root@www ~]# service rpcbind start! x5 q" w' U$ D3 y% p* n: T
Starting rpcbind: [ OK ]
3 j: R4 U1 e6 J[root@www ~]# service rpcidmapd start0 Z2 z: L. \! N' c
Starting RPC idmapd: [ OK ]
5 j7 x& Y2 U! H+ j再次启动NFS:
/ F Z2 J8 c t5 Z0 R[root@www]# service nfs start8 r: P+ O& f0 T h! t3 j
Starting NFS services: [ OK ]
( j* j4 q& |$ ]5 E' Q1 A" [. dStarting NFS quotas: [ OK ]- e4 D0 c) r# S7 Y, B2 T9 J
Starting NFS mountd: [ OK ]. k% r. Z) p8 i# L- J
Starting NFS daemon: [ OK ]
( W4 O4 k$ |4 y; Y& _* w. r0 R3 O6 h( x
|
|