在Ubuntu 16.04中无法在启动时启动rpcbind


8

在Ubuntu 16.04中启动时服务rpcbind无法正常启动

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

如果我开始手动

systemctl start rpcbind

工作正常

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.

如何解决?

Answers:


7

这是Ubuntu 16中的bug systemd配置rpcbind单元。https: //bugs.launchpad.net/ubuntu/+source/rpcbind/+bug/1558196

解:

systemctl add-wants multi-user.target rpcbind.service

当我尝试以用户身份从nfs服务器挂载时,在我的ubuntu系统停止要求输入密码之前,我还必须执行“ systemctl add-wants multi-user.target rpcbind.service”。
wojci 2016年

这不能解决rpcbind.xdr: failed我的Ubuntu 16.04.1上的错误,我在syslog中得到了相同的错误消息,但是该服务确实自行启动。
Antonios Hadjigeorgalis

1

以上不是解决方案。 截至本文发布时,Ubuntu 16.04 LTS-Xenial仍未实现解决方案。我已经在多用户环境中成功运行了一个月的补丁程序。我从先前的海报链接中找到了以下补丁,但是此链接已被删除。

补丁可以在这里找到:

rpcbind补丁,适用于16.04的0.2.3-0.2


0

解决方法是,安装nfs-kernel-server也可以解决此问题,因为nfs-kernel-server服务桥接了缺少的网络服务依赖项。

当然,您必须愿意在计算机上运行nfs服务器。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.