CentOS 7系统中怎么安装NFS,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。
NFS就是Network File System的缩写,它最大的功能就是可以通过网络,让不同的机器、不同的操作系统可以共享彼此的文件。
NFS服务器可以让PC将网络中的NFS服务器共享的目录挂载到本地端的文件系统中,而在本地端的系统中来看,那个远程主机的目录就好像是自己的一个磁盘分区一样,在使用上相当便利;
NFS一般用来存储共享视频,图片等静态数据。
NFS挂载原理:
NFS挂载结构图
yum install -y nfs-utils
开机启动:(必须先启动rpcbind服务)
systemctl enable rpcbind.service
systemctl enable nfs-server.service启动服务
systemctl start rpcbind.service
systemctl start nfs-server.service
2.新建要挂载的文件夹
mkdir -p /opt/volumes
3.修改文件夹权限
chmod a+rw /opt/volumes
4.配置 NFS 服务目录
打开文件 vim /etc/exports,在尾部新增一行,内容如下
/opt/volumes:作为服务目录向客户端开放
*:表示任何 IP 都可以访问
rw:读写权限
sync:同步权限
no_subtree_check:表示如果输出目录是一个子目录,NFS 服务器不检查其父目录的权限
/opt/volumes *(rw)
# /opt/volumes 192.168.248.0/24(rw,sync,fsid=0)
5.使配置文件生效
exportfs -r
6.确认NFS服务器启动成功:
如果需要查看一下是否已经启动nfs服务,可以使用:systemctl list-unit-files | grep nfs
7.调整防火墙配置
在nfs和nfs的守护进程rpcbind起来后,会由几个端口,防火墙需要打通,才能是客户端访问
firewall-cmd --add-service=nfs --permanent --zone=public
firewall-cmd --add-service=mountd --permanent --zone=public
firewall-cmd --add-service=rpc-bind --permanent --zone=public
firewall-cmd --reload
1.新建挂载目录
mkdir -p /opt/volumes-mount
2.客户端查看服务端可挂载
showmount -e nfs_server_ip: 查看nfs服务端的可用挂载点
#showmount -e 192.168.137.206
3.挂载目录
mount 192.168.137.206:/opt/volumes /opt/volumes-mount/
mount -t nfs 192.168.137.206:/opt/volumes /opt/volumes-mount/
4.验证 NFS 服务
ip addr>/opt/volumes-mount/test.txt
查看服务器中/opt/volumes 目录下是否有 test.txt 文件,有则表示成功
5.取消 NFS 客户端挂载
umount /opt/volumes-mount
6.配置客户端开机自动挂载nfs共享目录
vi /etc/fstab
添加 192.168.137.206:/application/share /application/share nfs defaults 0 0
关于CentOS 7系统中怎么安装NFS问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注亿速云行业资讯频道了解更多相关知识。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。