centos中安装nfs实现服务器文件共享

这篇具有很好参考价值的文章主要介绍了centos中安装nfs实现服务器文件共享。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

如果一个服务使用集群方式部署,在文件读写时就需要考虑多个服务之间文件共享的问题,在共享文件时可以考虑部署一个单独的文件服务器,比如hdfs、minio、fastdfs等,也可以使用简单的文件目录共享方式实现,比如nfs。下面就介绍nfs简单安装使用:

一、nfs服务端安装
  1. nfs服务端需要安装两个服务rpcbind、nfs-utils
[root@localhost ~]# yum -y install rpcbind nfs-utils
  1. 创建共享共享目录
[root@localhost ~]# mkdir -p /root/nfs-storage/
  1. 启动服务并设置开机自启动
# 启动服务
[root@localhost ~]# systemctl start rpcbind
[root@localhost ~]# systemctl start nfs

# 查看服务状态
[root@localhost ~]# systemctl status nfs
● nfs-server.service - NFS server and services
   Loaded: loaded (/usr/lib/systemd/system/nfs-server.service; enabled; vendor preset: disabled)
  Drop-In: /run/systemd/generator/nfs-server.service.d
           └─order-with-mounts.conf
   Active: active (exited) since Wed 2024-01-17 17:12:17 CST; 35min ago
 Main PID: 13752 (code=exited, status=0/SUCCESS)
   CGroup: /system.slice/nfs-server.service

Jan 17 17:12:17 localhost.localdomain systemd[1]: Starting NFS server and services...
Jan 17 17:12:17 localhost.localdomain systemd[1]: Started NFS server and services.

# 设置开机自启动
[root@localhost ~]# systemctl enable rpcbind
[root@localhost ~]# systemctl enable nfs
  1. 添加配置文件,指定共享目录和目录权限
[root@localhost ~]# vim /etc/exports

/root/nfs-storage *(rw,no_root_squash,no_all_squash,sync)

配置说明:

* 表示所有ip的客户端都可以访问,如果要指定网段或ip进行访问,替换*号就可以。
rw 表示设置目录可读写。
sync 表示数据会同步写入到内存和硬盘中,相反 rsync 表示数据会先暂存于内存中,而非直接写入到硬盘中。
no_root_squash NFS客户端连接服务端时如果使用的是root的话,那么对服务端分享的目录来说,也拥有root权限。
no_all_squash 不论NFS客户端连接服务端时使用什么用户,对服务端分享的目录来说都不会拥有匿名用户权限。文章来源地址https://www.toymoban.com/news/detail-816261.html

  1. 让配置文件生效
[root@localhost ~]# exportfs -r
  1. 查看服务器目录挂载情况
[root@localhost ~]# showmount -e localhost
二、nfs客户端安装
  1. 客户端只需要安装rpcbind
[root@localhost ~]# yum -y install rpcbind
  1. 启动rpcbind并设置开机自启动
[root@localhost ~]# systemctl start rpcbind

# 设置开机自启动
[root@localhost ~]# systemctl enable rpcbind
  1. 客户端挂载服务器的共享目录
[root@localhost ~]# mount -t nfs -o nolock,nfsvers=3,vers=3 192.168.56.101:/root/nfs-storage /root/nfs-storage
  1. 查看是否挂载成功,如果有最后一行内容就表示挂载成功了
[root@localhost ~]# df -h
Filesystem                          Size  Used Avail Use% Mounted on
/dev/mapper/centos-root             184G  4.1G  180G   3% /
devtmpfs                            3.9G     0  3.9G   0% /dev
tmpfs                               3.9G     0  3.9G   0% /dev/shm
tmpfs                               3.9G  177M  3.7G   5% /run
tmpfs                               3.9G     0  3.9G   0% /sys/fs/cgroup
/dev/sda1                           4.0G  148M  3.9G   4% /boot
tmpfs                               783M     0  783M   0% /run/user/0
tmpfs                                60M     0   60M   0% /var/log/rtlog
192.168.56.101:/root/nfs-storage    184G  7.1G  177G   4% /root/nfs-storage
  1. 客户端配置启动时自动挂载共享目录
    (不要把挂载项写到/etc/fstab文件中,因为开机时先挂载本机磁盘再启动网络,而NFS是需要网络启动后才能挂载的,所以我们把挂载命令写入到/etc/rc.d/rc.local文件中即可)
[root@localhost ~]# vim /etc/rc.d/rc.local

mount -t nfs -o nolock,nfsvers=3,vers=3 192.168.56.101:/root/nfs-storage /root/nfs-storage
  1. 其他相关命令
# 客户端显示挂载信息
[root@localhost ~]# showmount -e 192.168.56.101

# 取消挂载
[root@localhost ~]# umount /root/nfs-storage

到了这里,关于centos中安装nfs实现服务器文件共享的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Linux - 进阶 NFS 服务器 NFS文件权限与共享目录权限主次问题

            #    NFS 的权限本身没有用户密码和账户验证登录过程               ( 你可以回忆下,我们前面访问远程共享目录的时候,是没有输入账户,密码啥的,是没                 有这个步骤的)              所以客户端登录到服务器后,会把客户端的

    2024年02月04日
    浏览(53)
  • Linux - 进阶 NFS服务器 详解网络共享服务器 ( 预备知识)

               N  :  就是 网络 Network          F   :     就是  File  文件         S   :  system          简称为 网络文件系统                 官方   :               NFS 是一种古老的用于UNIX/LINUX主机之间进行文件共享的协议              Network  File  System 网

    2024年02月13日
    浏览(55)
  • haproxy服务器对nginx服务器web服务调度负载均衡、用nfs做共享目录(脚本部署)

    目录 一、准备 二、在作为haproxy的服务器上导入以下shell执行haproxy安装 三、由于nginx服务需要用的nfs共享目录,先部署nfs 四、nginx服务器1部署 五、nginx服务器2部署同上 六、测试 一、准备 四台服务器 系统 IP 搭建服务器 centos7 192.168.1.12 haproxy centos7 192.168.1.132 nfs(rpcbind) ce

    2024年02月09日
    浏览(49)
  • 在CentOS 7 中配置NFS服务器

    目录 1、克隆两个虚拟机 2、安装 NFS 服务 3、NFS 服务使用 #修改内容如下 BOOTPROTO=static ONBOOT=yes IPADDR=192.168.224. 4 ( 网络 nat 网段) NETMASK=255.255.255.0 GATEWAY=192.168.224.2 DNS1=8.8.8.8 [root@xnode1 network-scripts]# cd( 退出) [root@xnodel~]#systemctl restart network  CRT连接 ( root 密码: 000000 ) (2)

    2024年01月22日
    浏览(49)
  • CentOS 上通过 NFS 挂载远程服务器硬盘

    NFS(Network File System)是一种用于在不同的计算机系统之间共享文件和目录的协议。它允许一个计算机系统将其文件系统的一部分或全部内容暴露给其他计算机系统,使其能够像访问本地文件一样访问这些内容。在这篇博客中,我们将介绍如何在 CentOS 系统上通过 NFS 挂载远程

    2024年02月11日
    浏览(45)
  • CentOS - NFS实现共享文件夹及开机自动挂载功能

    1、NFS通过RPC远程控制调用实现文件共享功能 (原理) 2、由于NFS是两台或者多个服务器共享,必有一台是需要安装NFS服务的也称之为服务端,其余的服务器(客户端)只安装RPS远程调用就可以实现共享功能(认清谁是服务端,谁是客户端) 安装流程如下: 注意:这里需要检查

    2024年02月07日
    浏览(46)
  • CentOS 上配置 NFS 服务器和客户端

    要在 CentOS 上配置 NFS 服务器和客户端,你可以按照以下步骤进行操作: 配置 NFS 服务器: 安装 NFS 服务器软件包: 编辑 NFS 服务器配置文件 /etc/exports ,添加要共享的目录和权限设置。例如,假设你要共享 /shared 目录给客户端 IP 地址为 192.168.1.100 的主机,可以在 /etc/exports 文

    2024年02月14日
    浏览(43)
  • Linux/centos上如何配置管理NFS服务器?

    NFS(Network File System) 即文件操作系统; NFS 允许网络中不同计算机相互之间共享资源。 1980年由 SUN 发展出来的在 UNIXLinux 系统间实现文件共享的一种方法; 是一种文件系统协议,支持应用程序在客户端通过网络存取位于服务器磁盘中的数据; NFS 只提供网络文件共享,不提供

    2024年02月04日
    浏览(51)
  • CentOS配置NFS服务器+客户端连接与管理

    首先准备一台存储端NAS服务器,三台客户端。 IP地址:   NAS:192.168.10.105                 客户端   web1:  192.168.10.106                               web2:  192.168.10.107                               web3:  192.168.10.108 使用“ip a”命令查看IP地址,在“2:ens33:”中

    2024年02月19日
    浏览(51)
  • NFS客户端挂载nfs服务器共享目录时的报错及解决办法:mount.nfs: access denied by server while mounting

    客户端挂载nfs共享目录时的报错信息:mount.nfs: access denied by server while mounting 192.168.41.191:/nfsfile NFS服务器 1、我原来nfs配置文件exports里面的内容如下 2、重启rpcbind和nfs-server服务;查看了一下nfs-server服务,上面显示“Active: active (exited) \\\",意思是“活动:活动(已退出)”,这是

    2024年02月05日
    浏览(53)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包