|
|
启动NFS报错:
8 W9 \* z) \ ~$ u# i[root@www]# service nfs start) |7 c7 w0 w) Y; d" \/ V
Starting NFS services: [ OK ]9 }' {. a& b$ N6 P4 O
Starting NFS quotas: Cannot register service: RPC: Unable to receive; errno = Connection refused
% z$ H8 R- M: H3 _+ grpc.rquotad: unable to register (RQUOTAPROG, RQUOTAVERS, udp).3 z# J4 a# V, O( i" T0 b0 @
[FAILED]
$ R4 ]3 g2 o5 O8 x1 w8 m- DStarting NFS mountd: [FAILED]; i: e9 [. [5 A. b. C2 G9 Q, y& x
Starting NFS daemon: rpc.nfsd: writing fd to kernel failed: errno 111 (Connection refused)/ c% C X! j3 A
rpc.nfsd: unable to set any sockets for nfsd
1 B$ h2 Q2 q: G8 ], u' [[FAILED]! u2 N0 @8 L/ L1 s. k
原因:
: z) }0 e5 y8 E7 s, pRH系列操作系统(我用的是centos6.5版本)在6.0版本之后没有portmap服务控制rpc的启动,NFS和nfslock的启动需要向rpc进行注册,rpc不启动的话就会报错。7 T0 a( ]4 z4 ^
解决方法:$ k9 o$ C# U4 F* d
启动rpcbind和rpcidmap即可;rpcbind是6.0版本后默认的RPC服务,所以要先于nfs启动。如果不启动rpcidmap则会造成用户权限的映射错误,用户的权限看起来是一串数字。
3 E& v/ l9 Y) a: G8 h* l[root@www ~]# service rpcbind start! @% V" F" r; t0 k6 c( [( v
Starting rpcbind: [ OK ]) ]) W5 L# Z$ s% F
[root@www ~]# service rpcidmapd start' h7 Y1 E) c8 Q
Starting RPC idmapd: [ OK ] F3 S( K5 [; R* H
再次启动NFS:
1 ~, }# z7 o! ^: z `$ D[root@www]# service nfs start* U1 a# `) x {& j% J7 f" ]$ K
Starting NFS services: [ OK ]: C+ z- _) l, j& [6 Y. C1 Y
Starting NFS quotas: [ OK ]* q( K/ K! C9 Z& L
Starting NFS mountd: [ OK ]
; m* J- j( S! H+ }9 \Starting NFS daemon: [ OK ]6 i! a( g* l& e& ]* M7 U/ t
4 ?- y, s# H2 F. c7 o |
|