Dans Ubuntu 16.04, ne démarrez pas rpcbind au démarrage

8

Le service rpcbind ne démarre pas normalement au démarrage dans Ubuntu 16.04

root@HZ-Saturn /etc/systemd # systemctl status rpc-statd.service
● rpc-statd.service - NFS status monitor for NFSv2/3 locking.
   Loaded: loaded (/lib/systemd/system/rpc-statd.service; disabled; vendor preset: enabled)
   Active: inactive (dead)

root@HZ-Saturn ~ # journalctl /sbin/rpcbind 
-- Logs begin at Thu 2016-05-12 12:09:23 CEST, end at Thu 2016-05-12 14:54:54 CEST. --
May 12 12:16:51 HZ-Saturn rpcbind[1738]: rpcbind: xdr_/run/rpcbind/rpcbind.xdr: failed
May 12 12:16:51 HZ-Saturn rpcbind[1738]: rpcbind: xdr_/run/rpcbind/portmap.xdr: failed

Si je commence manuellement

systemctl start rpcbind

Ça marche.

root@HZ-Saturn ~ # systemctl start rpcbind
root@HZ-Saturn ~ # systemctl status rpcbind
● rpcbind.service - RPC bind portmap service
   Loaded: loaded (/lib/systemd/system/rpcbind.service; indirect; vendor preset: enabled)
  Drop-In: /run/systemd/generator/rpcbind.service.d
           └─50-rpcbind-$portmap.conf
   Active: active (running) since Thu 2016-05-12 15:13:50 CEST; 2s ago
 Main PID: 1497 (rpcbind)
    Tasks: 1 (limit: 512)
   Memory: 528.0K
      CPU: 4ms
   CGroup: /system.slice/rpcbind.service
           └─1497 /sbin/rpcbind -f -w

May 12 15:13:50 HZ-Saturn systemd[1]: Starting RPC bind portmap service...
May 12 15:13:50 HZ-Saturn rpcbind[1497]: rpcbind: xdr_/run/rpcbind/rpcbind.xdr: failed
May 12 15:13:50 HZ-Saturn rpcbind[1497]: rpcbind: xdr_/run/rpcbind/portmap.xdr: failed
May 12 15:13:50 HZ-Saturn systemd[1]: Started RPC bind portmap service.

Comment le réparer?

Николай Емашев
la source

Réponses:

7

Il s'agit de l'unité de configuration système bp rpcbind dans Ubuntu 16. https://bugs.launchpad.net/ubuntu/+source/rpcbind/+bug/1558196

Solution:

systemctl add-wants multi-user.target rpcbind.service
Николай Емашев
la source
J'ai également dû faire "systemctl add-want multi-user.target rpcbind.service" avant que mon système ubuntu ne cesse de demander un mot de passe lorsque j'ai essayé de monter à partir du serveur nfs en tant qu'utilisateur.
wojci
cela n'a pas résolu l' rpcbind.xdr: failederreur sur mon Ubuntu 16.04.1. J'obtiens les mêmes messages d'erreur dans syslog mais le service démarre de lui-même.
Antonios Hadjigeorgalis
1

Ce qui précède n'est pas une solution. À ce jour, Ubuntu 16.04 LTS - Xenial n'a toujours pas implémenté de solution . J'ai exécuté ce correctif avec succès pendant un mois dans un environnement multi-utilisateurs. J'ai localisé le patch ci-dessous du lien d'affiches précédent, mais le lien a depuis été supprimé.

Le patch peut être trouvé ici:

patch rpcbind pour 0.2.3-0.2 le 16.04

Joe E.
la source
0

En guise de solution, l'installation de nfs-kernel-server fonctionnera également pour résoudre ce problème car le service nfs-kernel-server comble les dépendances de service réseau manquantes.

Bien sûr, vous devez être prêt à avoir un serveur nfs en cours d'exécution sur la machine.

jjcf89
la source