1.NFS概述
NFS(Network File System)网络文件系统特点
主要用于linux系统上实现文件共享的一种协议,其客户端主要是Linux
没有用户认证机制,且数据在网络上传送的时候是明文传送,一般在局域网中使用
支持多节点同时挂载及并发写入
2.服务组件
需要两台机器,一台作为生产服务器,另一台作为nfs共享服务器
rpcbind 负责NFS的数据传输,远程过程调用 tcp/udp协议 端口111
nfs-utils 控制共享哪些文件,权限管理
# nfs服务器端安装
# yum install rpcbind
# yum install nfs-utils
# 创建共享文件夹(以/www为例)
# mkdir /www
# NFS客户端使用nfsnobody账户访问服务端
# chown -R nfsnobody.nfsnobody /www
# 修改配置文件 /etc/exports 它默认是空的
# echo '/www *(rw)' >> /etc/exports
# 这个输入格式是
# 共享文件夹路径 共享IP(读写权限)
# *为共享给所有人,rw是可读可写,ro是仅读,等等。
# 必须按顺序启动nfs服务器服务。
# service rpcbind restart
# service nfs restart
nfs共享服务端弄完了,该处理生产端
# 生产端安装nfs-utils,是为了使用命令
# yum install nfs-utils
# showmount -e nfs服务器IP
# 提示
# Export list for IP:
# /www *
# 刚好是上面共享的/www文件夹
# 在生产端新建一个对接共享目录的目录
# mkdir /www2
# 挂载远程目录,语法:
# mount.nfs nfs服务器IP:共享目录 本地目录
# 例如:
# mount.nfs nfs服务器IP:/www /www2
# 没报错就是成功
# 查看本地挂载情况
# df -T
# 提示
# 10.1.1.16:/www nfs 18003328 1200384 15881728 8% /www2
# 成功
3.测试
在/www2 中新建文件。在/www中查看。
在/www 中新建文件。在/www2中查看。