一、挂载的服务器(192.168.1.1)
1.1 新建挂载目录
mkdir -p /nfsdir/test1
1.2 关闭防火墙
关闭所有服务器的防火墙:
systemctl stop firewalld
查看防火墙启动状态:
systemctl status firewalld
1.3 启动rpcbind nfs
systemctl start rpcbind nfs
(注意:一定要先启动rpcbind再启动nfs)
1.4 查看启动状态
systemctl is-active rpcbind nfs
active 表示启动成功
1.5 给需要挂载的文件授权
A、编辑配置文件
vi /etc/exports
B、添加内容
/nfsdir/anychat 192.168.1.2 (rw,sync,no_root_squash)
192.168.1.2是被挂载的ip
C、保存退出
1.6 修改nfs配置
A、 编辑配置问卷
vi /etc/sysconfig/nfs
B、修改配置
RPCNFSDARGS="-N 4"(注明:在" "中加入-N 4)
-N 表示禁用,也可以是"-N 3"或者"-N 2",这是代表NFS版本,NFSv2,3,4,改完这个要将服务restart
这一项必须要填,不然client端会报错access错误,而server端不会有一点反应,连log中都不会出现报错!
C、保存退出
1.7 重启
systemctl restart rpcbind nfs
1.8 查看挂载
exportfs –rv
2 被挂载的服务器(192.168.1.2)
showmount -e 192.168.1.1
2.1 mount ip(挂载的ip):/目录/本地目录
mount -t nfs 192.168.1.1:/nfsdir/test1 /nfsdir/test1
b) 查看是否成功:df -h
2.2 测试
在挂载或被挂载的服务器上新建文件,看另一台服务器上是否也创建,删除,添加,修改也是一样
注意:如果在被挂载的服务器上新建文件会提示权限不够这时需要在挂载的服务器上将被挂载的文件夹赋权限
参照命令:
touch test.file
chmod 755 /nfsdir/test1
2.3 设置开机启动和自动挂载
网上的教程中,安装完成之后在/etc/init.d/文件夹下 会生成相应的nfs和rpcbind文件,这时候就可以直接使用
chkconfig rpcbind on
chkconfig nfs on
修改 /etc/fstab文件,添加如下内容 实现永久挂载
192.168.1.1:/nfsdir/test1 /nfsdir/test1 defaults 0 0