CentOS 7中搭建NFS文件共享存储服务

CentOS 7中搭建NFS文件共享存储服务

备注:NFS(Network File System)意为网络文件系统,它最大的功能就是可以通过网络,让不同的机器不同的操作系统可以共享彼此的文件。简单的讲就是可以挂载远程主机的共享目录到本地,就像操作本地磁盘一样,非常方便的操作远程文件。

一、NFS服务器配置

1、安装NFS服务

#yum -y install rpcbind nfs-utils

使用yum安装nfs服务

在这里插入图片描述

2、创建共享目录并且设置相应的权限

#mkdir /data/share/

#chmod 755 -R /data/share/

3、配置NFS

编辑配置文件 #vim /etc/exports

/data/share/ 192.168.0.101(rw,no_root_squash,no_all_squash,sync)

/home/data/ 192.168.0.0/24(rw,no_root_squash,no_all_squash,sync) #允许局域网内所有的客户端访问

备注:一行对应一个客户端配置

参数表示含义
192.168.0.101客户端IP地址
rw可读写
sync数据同步写入内存和硬盘中
rsync数据暂存于内存中,而非直接写入硬盘
no_root_squashNFS客户端连接服务端时如果使用的是root的话,那么对服务端分享的目录来说,也拥有root权限。
no_all_squash不论NFS客户端连接服务端时使用什么用户,对服务端分享的目录来说都不会拥有匿名用户权限。
4、更新配置

#exportfs -r

5、设置防火墙
1)修改nfs服务的端口配置文件

#vim /etc/sysconfig/nfs

RQUOTAD_PORT=1001
LOCKD_TCPPORT=30001
LOCKD_UDPPORT=30002
MOUNTD_PORT=1002
2)加入防火墙策略

#firewall-cmd --zone=public --add-port=111/tcp --add-port=111/udp --add-port=2049/tcp --add-port=2049/udp --add-port=1001/tcp --add-port=1001/udp --add-port=1002/tcp --add-port=1002/udp --add-port=30001/tcp --add-port=30002/udp --permanent

3)重载防火墙配置

#firewall-cmd --reload

6、启动服务
1)按照顺序启动

#systemctl start rpcbind

#systemctl start nfs

2)加入开机启动项

#systemctl enable rpcbind

#systemctl enable nfs

7、启动后查看NF服务是否正常
1)查看端口配置是否生效

#rpcinfo -p

在这里插入图片描述

2)查看服务器(本机)是否可以连接

#showmount -e localhost

在这里插入图片描述

二、客户端配置

1、安装rpcbind服务与showmount命令

#yum -y install rpcbind(注意:Ubuntu系统中执行#apt-get install nfs-common

在这里插入图片描述

#yum -y install showmount

注:客服端只需要安装rpcbind服务即可,无需开启nfs服务

2、挂载远程nfs文件系统
1)查看服务器已共享的目录

#showmount -e 192.168.0.111

备注:192.168.0.111为服务端IP地址

2)建立挂载目录

#mkdir -p /mnt/share

3)执行挂载命令

mount -t nfs 192.168.0.111:/data/share /mnt/share -o nolock,nfsvers=3,vers=3

如果不加 -onolock,nfsvers=3 则在挂载目录下的文件属主和组都是nobody,如果指定nfsvers=3则显示root。
4)设置开机自动挂载

#vim /etc/rc.d/rc.local

mount -t nfs 192.168.0.111:/data/share /mnt/share/ -o nolock,nfsvers=3,vers=3
5)取消挂载

umount /mnt/share

三、测试

#df -h

在这里插入图片描述

  • 0
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在CentOS 7上配置NFS文件共享,可以按照以下步骤进行操作: 1. 在服务端创建共享文件夹:使用命令`mkdir /data/share`创建共享文件夹。 2. 修改NFS配置文件:使用命令`vim /etc/exports`编辑NFS配置文件。在文件添加以下内容:`/data/share 192.168.10.*(rw,sync,root_squash)`。其,`/data/share`是共享文件夹的路径,`192.168.10.*`是允许访问的客户端IP地址段,`rw`表示读写权限,`sync`表示同步写入数据到内存和硬盘,`root_squash`表示将NFS客户端以root管理员访问时映射为NFS服务器的root管理员。 3. 配置客户端:使用命令`yum install showmount -y`安装`showmount`工具,用于测试NFS挂载。然后创建挂载点文件夹,如`/gzs`,并给予所有权限,使用命令`mkdir /gzs`和`chmod 777 /gzs`。接着,编辑开机自启文件`/etc/fstab`,在文件添加以下内容:`192.168.10.1:/data/share /gzs nfs defaults 0 0`。其,`192.168.10.1`是NFS服务端的IP地址,`/data/share`是共享文件夹的路径,`/gzs`是挂载文件夹的路径,`nfs`是文件系统格式,`defaults`表示使用默认挂载选项。 完成以上步骤后,CentOS 7上的NFS文件共享就配置完成了。你可以根据需要修改IP地址、共享文件夹路径和挂载文件夹路径。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [CentOS 7配置NFS文件共享](https://blog.csdn.net/qq_54100121/article/details/130187959)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值