Fedora 22上的NFS Vagrant

iridian

我正在尝试使用libvirt作为提供程序来运行Vagrant。由于我正在使用巨大的共享目录,因此无法使用rsync,但是当注释掉nfs设置并设置了标准rsync配置时,vagrant确实会成功。

config.vm.synced_folder ".", "/vagrant", mount_options: ['dmode=777','fmode=777']

流浪汉跑完后,流浪汉将永远挂在此步骤上

==> default: Mounting NFS shared folders...

在我的Vagrantfile中,我没有对此进行注释,并且rsync配置被注释掉了,这将打开NFS。

config.vm.synced_folder ".", "/vagrant", type: "nfs"

当Vagrant运行时,它将回显到终端。

Redirecting to /bin/systemctl status  nfs-server.service
● nfs-server.service - NFS server and services
   Loaded: loaded (/usr/lib/systemd/system/nfs-server.service; disabled; vendor preset: disabled)
   Active: inactive (dead)
Redirecting to /bin/systemctl start  nfs-server.service
Job for nfs-server.service failed. See "systemctl status nfs-server.service" and "journalctl -xe" for details.

systemctl状态nfs-server.service的结果

dillon@localhost ~ $ systemctl status nfs-server.service
● nfs-server.service - NFS server and services
   Loaded: loaded (/usr/lib/systemd/system/nfs-server.service; disabled; vendor preset: disabled)
   Active: failed (Result: exit-code) since Fri 2015-05-29 22:24:47 PDT; 22s ago
  Process: 3044 ExecStart=/usr/sbin/rpc.nfsd $RPCNFSDARGS (code=exited, status=1/FAILURE)
  Process: 3040 ExecStartPre=/usr/sbin/exportfs -r (code=exited, status=0/SUCCESS)
 Main PID: 3044 (code=exited, status=1/FAILURE)

May 29 22:24:47 localhost.sulfur systemd[1]: Starting NFS server and services...
May 29 22:24:47 localhost.sulfur rpc.nfsd[3044]: rpc.nfsd: writing fd to kernel failed: errno 111 (Connection refused)
May 29 22:24:47 localhost.sulfur rpc.nfsd[3044]: rpc.nfsd: unable to set any sockets for nfsd
May 29 22:24:47 localhost.sulfur systemd[1]: nfs-server.service: main process exited, code=exited, status=1/FAILURE
May 29 22:24:47 localhost.sulfur systemd[1]: Failed to start NFS server and services.
May 29 22:24:47 localhost.sulfur systemd[1]: Unit nfs-server.service entered failed state.
May 29 22:24:47 localhost.sulfur systemd[1]: nfs-server.service failed.

journelctl -xe日志中包含大量内容,因此我不会在此处发布所有内容,但其中一些内容以红色粗体显示。

May 29 22:24:47 localhost.sulfur rpc.mountd[3024]: Could not bind socket: (98) Address already in use
May 29 22:24:47 localhost.sulfur rpc.mountd[3024]: Could not bind socket: (98) Address already in use
May 29 22:24:47 localhost.sulfur rpc.statd[3028]: failed to create RPC listeners, exiting
May 29 22:24:47 localhost.sulfur systemd[1]: Failed to start NFS status monitor for NFSv2/3 locking..

在我运行vagrant之前,我查看是否有任何使用netstat -tulpn绑定到端口98的进程,并且没有看到任何东西,实际上,当流浪汉挂起时,我再次运行netstat -tulpn来查看绑定到端口98的东西,什么都没看到。(检查当前用户和root)

更新:尚未收到任何回复。

我无法弄清当前遇到的问题。我尝试使用lxc代替,但是在启动时卡住了。我也不想使用VirtualBox,但是问题似乎出在nfs而非管理程序之内。尝试使用Vagrant提供的rsync-auto功能,但是我更喜欢让nfs工作。

iridian

看起来当使用libvirt时,已为用户提供了对nfs和rpcbind的控制权,而Vagrant甚至没有尝试像我想象的那样去尝试那些事情。运行这些解决了我的问题:

service rpcbind start
service nfs stop
service nfs start

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Fedora 22上的NFS Vagrant

来自分类Dev

Fedora 23上的Vagrant libvirt提供程序

来自分类Dev

在Fedora 22上使用TFTP

来自分类Dev

在Fedora 22上安装Python的TripleSec库

来自分类Dev

无法在Fedora 22上安装MongoDB 3.0

来自分类Dev

Fedora NFS安装消失

来自分类Dev

Fedora 22安装

来自分类Dev

Vagrant挂在Ubuntu 14.04上的NFS挂载上

来自分类Dev

Linux上的Vagrant synced_folder NFS权限问题

来自分类Dev

如何登录在VirtualBox上运行的Fedora 22 Cloud映像

来自分类Dev

如何在Fedora 22 64位上安装Skype

来自分类Dev

在Fedora 22上编译Glasgow Haskell编译器

来自分类Dev

在Mac上卸载vagrant

来自分类Dev

在Vagrant上设置环境?

来自分类Dev

Vagrant无法设置NFS共享的权限

来自分类Dev

设置Fedora 22云映像的根密码

来自分类Dev

无法在Fedora 22中启动KDE

来自分类Dev

Fedora 22和23非常慢

来自分类Dev

在Fedora上构建Docker RPM

来自分类Dev

Fedora上的Chrome政策列表

来自分类Dev

playonlinux在Fedora 19上崩溃

来自分类Dev

在Linux,Fedora上卸载git

来自分类Dev

在特定分区上安装Fedora

来自分类Dev

在Fedora上构建Docker RPM

来自分类Dev

在Fedora上更新Google Chrome

来自分类Dev

Nginx在Fedora 30上的设置

来自分类Dev

在 Fedora 26 上安装 mbstring

来自分类Dev

加快Vagrant上主机和来宾之间的同步延迟(NFS同步文件夹)

来自分类Dev

如果在PhpStorm上大小不变,则Vagrant NFS共享不会显示更新的文件