如何在centos7上搭建nsf共享

参考文档:https://www.jb51.net/article/151011.htm

192.168.0.204为服务器
192.168.0.205为客户端

以下在204 上操作NFS配置
1.安装NFS服务

[root@node204 ~]# yum -y install rpcbind nfs-utils
2.创建共享目录
[root@node204 data]# mkdir /data/webapp/
[root@node204 webapp]# chmod 755 -R /data/webapp/

3.配置NFS
nfs的配置文件是 /etc/exports ,在配置文件中加入一行:
/data/share/ 192.168.0.205(rw,no_root_squash,no_all_squash,sync)

[root@node204 webapp]# exportfs -arv
[root@node204 webapp]# exportfs -arv
exporting 192.168.9.205:/data/webapp
exporting 192.168.9.205:/data/webapp to kernel
exportfs: 192.168.9.205:/data/webapp: Function not implemented
出错了,ip写错了。192.168.0.205写成了192.168.9.205

5.启动服务
[root@node204 webapp]# systemctl start rpcbind
[root@node204 webapp]# systemctl start nfs

开机启动

[root@node204 webapp]# systemctl enable rpcbind
[root@node204 webapp]# systemctl enable nfs
Created symlink from /etc/systemd/system/multi-user.target.wants/nfs-server.service to /usr/lib/systemd/system/nfs-server.service.
5.验证本机NFS服务

[root@node204 webapp]# showmount -e localhost
Export list for localhost:
/data/webapp 192.168.0.205

以下在204上操作
1.安装rpcbind服务
[root@node205 ~]# yum -y install rpcbind nfs-utils

2.挂载远程nfs文件系统
查看204上共享的目录
[root@node205 ~]# showmount -e 192.168.0.204
Export list for 192.168.0.204:
/data/webapp 192.168.0.205

【注】:这里出现showmount命令不存在情况,安装一下nfs-utils,建议第一步执行yum -y install rpcbind nfs-utils
建立挂载目录,执行挂载命令:
[root@node205 ~]# mkdir -p /mnt/webapp
[root@node205 ~]# mount -t nfs 192.168.0.204:/data/webapp /mnt/webapp/ -o nolock,nfsvers=3,vers=3

如果不加 -onolock,nfsvers=3 则在挂载目录下的文件属主和组都是nobody,如果指定nfsvers=3则显示root。
如果要解除挂载,可执行命令: umount /mnt/share
3.查看挂载
[root@node205 ~]# df –h

4.验证挂载
在205上建立一个空目录,然后去204的/data/webapp目录看是否存在。如果存在证明一切正常。

5.开机挂载
修改/etc/rc.d/rc.local
#在文件最后添加一行:
mount -t nfs 192.168.0.204:/data/share /mnt/share/ -o nolock,nfsvers=3,vers=3
需要重启机器

你可能感兴趣的:(Docker相关)