linux系统上部署nfs服务

环境说明:

server:192.168.0.65
client:192.168.0.68
os:centos 7.2

需求:多台主机之间文件共享


一,首先在server端安装nfs,rpcbind 服务
1.检测服务是否已安装。
rpm -qa | grep nfs
rpm -qa | grep rpcbind

2.如果没有安装的话,执行
yum -y install nfs-utils rpcbind

3.指定ip段访问,并拥有读写权限,
vim /etc/exports
/nfsdata 192.168.0.*(rw,sync,no_root_squash)

4.配置生效
exportfs -r

5.启动服务

systemctl start rpcbind 先启动

systemctl start nfs

6.查看服务注册情况
rpcinfo -p localhost

7.查看是否可以自我联机
showmount -e localhost 


二, 接下来在客户端安装

yum -y install nfs-utils

 mount -t nfs 192.168.0.65:/nfsdata/ /nfsdata -o proto=tcp -o nolock
这时mount失败,报错:mount.nfs: access denied by server while mounting 192.168.0.65:/nfsdata/

解决方法:将server端 /etc/exports 中的  192.168.0.* 修改为 192.168.0.65,或者*。

加入开机自启:    vi /etc/fstab 

#限定传输时一次读写的数据大小

192.168.0.65:/nfsdata /nfsdata nfs rw,hard,intr,rsize=8192,wsize=8192,timeo=14 0 0

三,验证

server端新建,删除,更新同步到client端。

注:共享目录需要给足权限。

 

学习是一种信仰
原文地址:https://www.cnblogs.com/nickxr/p/10371020.html