多台服务器之间共享目录,实现每个服务器进入目录看到的内容都一样
服务器A
服务器B
1、服务器A和服务器B,安装 nfs-utils和rpcbind (centos7 以下是map)
#yum install -y nfs-utils rpcbind
2、服务器A,编辑配置文件: /etc/exports
/共享的目录 服务器B的IP(rw,insecure,no_subtree_check,async,no_root_squash)
例如:/data 10.XXX.XXX.18(rw,sync,no_root_squash)
1) guestHostIp配置为可以共享的客户端服务器IP地址,可以是一个地址,也可以用通配符表示一个地址段,如192.168.1.*
2) 括号中配置说明如下:
rw: 读写访问
insecure: nfs通过1024以上的端口发送
no_subtree_check: 不检查父目录权限
async: nfs在写入数据前可以响应请求
no_root_squash: root用户具有根目录的完全管理访问权限
3、服务器A,刷新配置
#exportfs -r
4、服务器A,查看共享
#exportfs -v
5、服务器A和服务器B,启动服务
#systemctl start rpcbind
#systemctl start nfs
6、服务器B,查看服务器A共享目录
#showmount -e 服务器A的IP
Export list for 10.XXX.XXX17:
/共享目录 10.XXX.XXX.18
7、服务器B,挂载
#mount.nfs 服务器A的IP:/共享目录 服务器B的挂载目录
8、服务器B,设置开机自动挂载
#vim /etc/fstab
服务器A的IP:/共享目录 服务器B的挂载目录 nfs defaults 0 0
注意:如果服务器A关机,服务器B就查看不到共享目录内容
原文:https://www.cnblogs.com/leihongnu/p/14785992.html