Linux: clnt_create: RPC: Programa não registrado

19

As montagens do NFS recentemente foram desmontadas automaticamente. Quando chequei, o status do serviço NFS mostrou que estava sendo executado.

[root@hsluasrepo]# service nfs status
rpc.svcgssd is stopped
rpc.mountd (pid 4083) is running...
nfsd (pid 4148 4147 4146 4145 4144 4143 4142 4141) is running...
rpc.rquotad (pid 4079) is running...

[root@hsluasrepo]# service rpcbind status
rpcbind (pid  4203) is running...

[root@hsluasrepo common]# rpcinfo -p 10.80.3.154
   program vers proto   port  service
    100000    4   tcp    111  portmapper
    100000    3   tcp    111  portmapper
    100000    2   tcp    111  portmapper
    100000    4   udp    111  portmapper
    100000    3   udp    111  portmapper
    100000    2   udp    111  portmapper

Mas a saída showmount estava mostrando um erro.

[root@hsluasrepo ]# showmount -e 10.80.3.154
clnt_create: RPC: Program not registered

Após reiniciar o serviço NFS, showmount output exibiu a lista de exportação do servidor NFS.

Alguém pode me dizer a causa desse problema e como evitar esse problema no futuro?

/var/log/messages :

Jul 7 03:22:01 hsluasrepo rsyslogd: [origin software="rsyslogd" swVersion="5.8.10" x-pid="1188" x-info="rsyslog.com"] rsyslogd was HUPed
Jul 7 03:22:02 hsluasrepo rhsmd: In order for Subscription Manager to provide your system with updates, your system must be registered with RHN. Please enter your Red Hat login to ensure your system is up-to-date.
Jul 8 03:22:01 hsluasrepo rhsmd: In order for Subscription Manager to provide your system with updates, your system must be registered with RHN. Please enter your Red Hat login to ensure your system is up-to-date.
Jul 8 16:36:55 hsluasrepo kernel: nfsd: last server has exited, flushing export cache
Jul 8 16:36:55 hsluasrepo rpc.mountd[4083]: Caught signal 15, un-registering and exiting.
Jul 8 16:36:55 hsluasrepo rpc.mountd[24463]: Version 1.2.3 starting
Jul 8 16:36:55 hsluasrepo kernel: NFSD: Using /var/lib/nfs/v4recovery as the NFSv4 state recovery directory
Jul 8 16:36:55 hsluasrepo kernel: NFSD: starting 90-second grace period
Jul 8 16:37:32 hsluasrepo rpc.mountd[24463]: authenticated mount request from 10.60.5.208:1004 for /common/PROD (/common/PROD)
Jul 8 16:38:09 hsluasrepo rpc.mountd[24463]: authenticated mount request from 10.60.5.181:869 for /common/PROD (/common/PROD) 
Jul 8 16:38:43 hsluasrepo rpc.mountd[24463]: authenticated mount request from 10.60.5.180:825 for /common/PROD (/common/PROD)
Jul 8 16:39:12 hsluasrepo rpc.mountd[24463]: authenticated mount request from 10.60.5.176:688 for /common/PROD (/common/PROD)
    
por user42459 09.07.2013 / 08:55

4 respostas

9

você precisa:

[email protected]]$ service nfs status
rpc.svcgssd is stopped
rpc.mountd is stopped
nfsd is stopped
rpc.rquotad is stopped

[email protected]]$ service nfs start
Starting NFS services:                                     [  OK  ]
Starting NFS quotas:                                       [  OK  ]
Starting NFS daemon:                                       [  OK  ]
Starting NFS mountd:                                       [  OK  ]

[email protected]]$ chkconfig nfs on
    
por 13.10.2013 / 06:35
4

Eu enfrentei esse problema no RHEL6. É estranho, mas reinicie o serviço rpcbind antes do serviço nfs e o erro desaparecer. Eu seguindo este artigo Configurar o NFS Server passo a passo no RHEL6 Isso funciona para mim, mas eu ainda quero saber por que razão. Alguém mais tem o motivo por trás?

    
por 08.01.2014 / 09:07
3

Eu tive este problema e resolvi-o usando uma abordagem simples para configuração de cliente e servidor nfs envolve como 10 etapas.

  1. instale o nfs-utils e verifique se ele está instalado ( yum install -y nfs-utils / rpm -qa | grep nfs-utils )
  2. vi /etc/sysconfig/nfs (remova o comentário e altere os números das portas a seguir. STATD_PORT =, MOUNTD_PORT =, LOCKD_UDPPORT =, LOCKED_TCPPORT = {você pode usar 4000-4004 ou qualquer um de sua preferência}
  3. system-config-firewall-tui {Abra os números de porta especificados em 2 acima e também 111 (rpc) e 2049 (nfs)}
  4. iptables save
  5. vi /etc/export (forneça o diretório para compartilhar e onde compartilhá-lo e as opções, por exemplo, /share *(ro,async)
  6. exportfs -rv
  7. service nfs start
  8. %código%. por exemplo. %código%
  9. ssh root@clientserver eg. %código%
  10. ssh [email protected] .. ex. %código%

Por fim, faça um showmount -e {master ip} .

Esta é apenas minha pequena contribuição; Eu posso não ter dado todos os passos necessários, mas isso pode ajudar.

    
por 26.02.2015 / 03:39
0

Eu configurei recentemente o NFS no RHEL em uma máquina virtual e o mesmo problema aparece quando eu configuro o comando showmount -e localhost. Depois de tentar reiniciar os serviços várias vezes, acabei de desligar minha máquina virtual e ligar novamente e o problema foi resolvido.

Atenciosamente !!

    
por 06.12.2017 / 07:20

Tags