linux 服务器之间文件共享挂载 NFS配置 | 您所在的位置:网站首页 › linux配置nfs共享文件夹 › linux 服务器之间文件共享挂载 NFS配置 |
linux 服务器之间文件共享挂载 目的:因为服务器设置了负载均衡,多服务器的文件上传必然要同步,这里的目的把服务器1设置为主文件服务器 服务器1:192.168.1.100(共享) 服务器2:192.168.1.20(挂载) 1、两台服务器都需要安装nfs以及依赖 ①安装nfs服务 yum install nfs-utils ②开机服务 chkconfig rpcbind on chkconfig nfs on centos 7配置可以参考 https://www.cnblogs.com/lixiuran/p/7117000.html sudo systemctl enable rpcbind.service sudo systemctl enable nfs-server.service sudo systemctl start rpcbind.service sudo systemctl start nfs-server.service ③启动服务 service rpcbind start service nfs start 2、在共享服务器中共享文件夹192.168.1.100(共享) mkdir /usr/local/test ### 创建共享目录 vi /etc/exports ### 编辑配置文件 ### 将这行添加到配置文件中保存 /usr/local/test/ 192.168.1.20(rw,no_root_squash,no_all_squash,sync) service rpcbind start ### 启动rpcbind服务 设置固定端口:NFS每次启动的时候都是随机端口,这样可能被防火墙拦截,我们可以将其设置为固定端口,并放行: ### 编辑配置文件 vi /etc/sysconfig/nfs ### 将下面的内容添加到配置文件末尾 MOUNTD_PORT="825" STATD_PORT="909" LOCKD_TCPPORT="4004" LOCKD_UDPPORT="4004" RQUOTAD_PORT="909" 端口设置好之后输入命令重启相关服务:service rpcbind restart和service nfs restart 放行端口:可以直接vi /etc/sysconfig/iptables编辑iptables规则,将下面的内容添加到iptables中: -A INPUT -s 192.168.1.20 -p tcp -m state --state NEW -m tcp --dport 111 -j ACCEPT -A INPUT -s 192.168.1.20 -p udp -m state --state NEW -m udp --dport 111 -j ACCEPT -A INPUT -s 192.168.1.20 -p tcp -m state --state NEW -m tcp --dport 825 -j ACCEPT -A INPUT -s 192.168.1.20 -p udp -m state --state NEW -m udp --dport 825 -j ACCEPT -A INPUT -s 192.168.1.20 -p tcp -m state --state NEW -m tcp --dport 909 -j ACCEPT -A INPUT -s 192.168.1.20 -p udp -m state --state NEW -m udp --dport 909 -j ACCEPT -A INPUT -s 192.168.1.20 -p tcp -m state --state NEW -m tcp --dport 2049 -j ACCEPT -A INPUT -s 192.168.1.20 -p udp -m state --state NEW -m udp --dport 2049 -j ACCEPT -A INPUT -s 192.168.1.20 -p tcp -m state --state NEW -m tcp --dport 4004 -j ACCEPT -A INPUT -s 192.168.1.20 -p udp -m state --state NEW -m udp --dport 4004 -j ACCEPT -s 参数 只开放指定的服务器ip访问 输入:service iptables restart重启iptables生效 3、挂载服务器设置 192.168.1.20(挂载) mkdir /usr/local/test ### 创建挂载目录 showmount -e 192.168.1.100 ### 测试挂载 mount -t nfs 192.168.1.100:/usr/local/test /usr/local/test ### 挂载 如果需要设置开机自动挂载,那么将下面的信息添加到:/etc/fstab vi /etc/fstab ### 编辑配置文件,将下面规则加入,IP和目录请自行调整 server_IP:/remote_dir /local_dir nfs defaults 1 1 自动挂载的前提是服务端将NFS设置为开启自启,否则会有异常。 还有一种自动挂载的方法: 编辑 /etc/rc.local 文件 ,加入 mount -t nfs -o rw 192.168.1.100:/www/wwwroot/www.lanmps.com/uploads /www/wwwroot/www.lanmps.com/uploads |
CopyRight 2018-2019 实验室设备网 版权所有 |