Linux下安装NFS共享文件资源

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/fengshizty/article/details/53037190

  在集群环境下有可能我们需要将实时共享文件,不仅可以节约本地资源而且可以实现所有服务器之间操作文件数据的共享,从而减少文件管理的麻烦以及实现共享文件。譬如,集群服务器之间上传图片、语音等文件资源。NFS(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源,便于安装。但是也存在在容灾备份就有缺陷,当然也可以一些分布式的文件管理系统,一些开源的Fastdfs既有同步存储、负载容灾备份的功能。

一、NFS的安装

    分享文件的服务端和客户端都需要安装nfs和portmap服务。

1、NFS的安装

yum install nfs-utils protmap 

2CentOS 7中的安装NFS

    portmap在CentOS 6上已经更名为rpcbind了

yum install libdevmapper* -y
yum install -y nfs-utils
    

二、NFS启动停止

   先启动portmap后启动nfs

service portmap start
service nfs start

    停止服务时先停止nfs后停止portmap

service nfs stop
service portmap stop

重启nfs

service portmap restart
service nfs restart


CentOS7中启动 

systemctl start nfslock.service
systemctl start rpcbind.service
systemctl start nfs.service

  重启nfs

systemctl restart nfslock.service
systemctl restart rpcbind.service
systemctl restart nfs.service



停止服务

systemctl stop nfs.service
systemctl stop rpcbind.service

三、开启开机自动启动

 查看自启动状态

chkconfig --list portmap
chkconfig --list nfs


设置portmap和nfs服务在系统运行级别3和5自动启动。

chkconfig --level 35 portmap on
chkconfig --level 35 nfs on

CentOs7开启自启动

systemctl enable rpcbind.service
systemctl enable nfs-server.service


四、配置服务器共享目录

   如果服务器A[192.168.1.11] /home/andy/project-yhm-files/ 文件加下的文件读写权限共享给B[192.168.1.22]以及C[192.168.1.33],在A服务器配置分享目录以及给想给B、C的ip

在创建分享目录

cd /home/andy
mkdir project-yhm-files

改变权限赋予读写权限

chmod 777 -R project-yhm-files


编辑分享配置文件

 vim /etc/exports

添加分享配置:

/home/andy/project-yhm-files 192.168.1.22(rw,sync,no_root_squash)
/home/andy/project-yhm-files 192.168.1.33(rw,sync,no_root_squash)

重启portmap和nfs 服务(CentOS按上面目录重启)

service portmap restart
service nfs restart
exportfs

五、配置挂载目录

   在服务器B、C上面挂载A服务器分享的目录、譬如将A服务器上的共享目录挂载到B、C服务器的/home/andy/project-yhm-files/上

mount 192.168.1.11:/home/andy/project-yhm-files/ /home/andy/project-yhm-files/

查看挂载状态:

mount | grep nfs


上面显示挂载成功。

六、测试

服务器A创建andy aaa文件,在B文件删除aaa文件,效果如下:

A服务器


B服务器



证明分享挂载成功。




猜你喜欢

转载自blog.csdn.net/fengshizty/article/details/53037190