我有两个AWS EC2 Ubuntu实例。 我在这两台主机上configuration了NFS来共享Gitlab之间的目录。 我打开了AWS防火墙,因此可以接受,并且使用Nmap打开了端口
在我的fstab我configuration在服务器1上:
XX.XX.XX.XX:/var/opt/gitlab/.ssh /var/opt/gitlab/.ssh nfs defaults,soft,rsize=1048576,wsize=1048576,noatime,lookupcache=positive 0 2 XX.XX.XX.XX:/var/opt/gitlab/gitlab-rails/uploads /var/opt/gitlab/gitlab-rails/uploads nfs defaults,soft,rsize=1048576,wsize=1048576,noatime,lookupcache=positive 0 2 XX.XX.XX.XX:/var/opt/gitlab/gitlab-rails/shared /var/opt/gitlab/gitlab-rails/shared nfs defaults,soft,rsize=1048576,wsize=1048576,noatime,lookupcache=positive 0 2 XX.XX.XX.XX:/var/opt/gitlab/gitlab-ci/builds /var/opt/gitlab/gitlab-ci/builds nfs defaults,soft,rsize=1048576,wsize=1048576,noatime,lookupcache=positive 0 2 XX.XX.XX.XX:/var/opt/gitlab/git-data /var/opt/gitlab/git-data nfs defaults,soft,rsize=1048576,wsize=1048576,noatime,lookupcache=positive 0 2
Iny我的服务器2的fstab:
YY.YY.YY.YY:/var/opt/gitlab/.ssh /var/opt/gitlab/.ssh nfs defaults,soft,rsize=1048576,wsize=1048576,noatime,lookupcache=positive 0 2 YY.YY.YY.YY:/var/opt/gitlab/gitlab-rails/uploads /var/opt/gitlab/gitlab-rails/uploads nfs defaults,soft,rsize=1048576,wsize=1048576,noatime,lookupcache=positive 0 2 YY.YY.YY.YY:/var/opt/gitlab/gitlab-rails/shared /var/opt/gitlab/gitlab-rails/shared nfs defaults,soft,rsize=1048576,wsize=1048576,noatime,lookupcache=positive 0 2 YY.YY.YY.YY:/var/opt/gitlab/gitlab-ci/builds /var/opt/gitlab/gitlab-ci/builds nfs defaults,soft,rsize=1048576,wsize=1048576,noatime,lookupcache=positive 0 2 YY.YY.YY.YY:/var/opt/gitlab/git-data /var/opt/gitlab/git-data nfs defaults,soft,rsize=1048576,wsize=1048576,noatime,lookupcache=positive 0 2
如果我在其中一台主机上运行$ mount -a,我得到以下错误:
[email protected]:/var/opt/gitlab/git-data# mount -a mount.nfs: access denied by server while mounting XX.XX.XX.XX:/var/opt/gitlab/.ssh mount.nfs: access denied by server while mounting XX.XX.XX.XX:/var/opt/gitlab/gitlab-rails/uploads mount.nfs: access denied by server while mounting XX.XX.XX.XX:/var/opt/gitlab/gitlab-rails/shared mount.nfs: access denied by server while mounting XX.XX.XX.XX:/var/opt/gitlab/gitlab-ci/builds mount.nfs: access denied by server while mounting XX.XX.XX.XX:/var/opt/gitlab/git-data
正如我写的防火墙是开放的,端口是开放的。
你有什么问题吗? 我从nfs阅读手册,其实我认为我configuration一切正确? 我使用私有AWS IP,这不应该有任何区别
PS:在/ etc / fstab中,我还添加了nobootwait选项,但不包含在ubuntu中。