今天碰到一个问题,需要在A服务器上去获取B服务器上的文件,并实现实时同步。现在把实现过程实操一下。
需要实现将xxx.xxx.199.30服务器上的/xzrf_admin_file/文件夹挂载到xxx.xxx.199.21服务器下的/ xzrf_admin_file2/
xxx.xxx.199.30
   
xxx.xxx.199.21
 
  
 1、分别在xxx.xxx.199.30、xxx.xxx.199.21服务器上安装  nfs、rpcbind; 
 yum install nfs-utils rpcbind    (出现提示y/n之类的提示,输入y就可以了)
 2、在xxx.xxx.199.30(被映射的服务器)上修改/etc/exports文件最后面添加一行代码,暴露目录给xxx.xxx.199.21服务器,并分配该目录的权限给它; 
  
 3、两台服务器都启动nfs和rpcbind服务:   
 service rpcbind start
 service nfs start 
(在此处有个小坑:若命令无法运行,高版本取消了service nfs start。改成了sudo service nfs-server start 。这样就完成启动了)
4、在xxx.xxx.199.21服务器上的防火墙配置文件上添加开放下面三个端口(执行命令:vi /etc/sysconfig/iptables);(若没有开启防火墙,可不用配置)
 -A INPUT -p tcp -m state --state NEW -m tcp --dport 4046 -j ACCEPT 
 -A INPUT -p tcp -m state --state NEW -m tcp --dport 111 -j ACCEPT 
 -A INPUT -p tcp -m state --state NEW -m tcp --dport 2049 -j ACCEPT
5、关闭xxx.xxx.192.30的防火墙
 (1):查看防火状态
 systemctl status firewalld
 service  iptables status
 (2):暂时关闭防火墙
 systemctl stop firewalld 
service iptables stop
 6、在xxx.xxx.199.21上启动rpcbind和nfs服务,并挂载; 
 mount -t nfs xxx.xxx.199.30:/xzrf_admin_file/   /xzrf_admin_file2/ 
到这里就ok啦,目录挂载成功!