linux 服务器之间文件共享挂载 NFS配置 您所在的位置:网站首页 linux配置nfs共享文件夹 linux 服务器之间文件共享挂载 NFS配置

linux 服务器之间文件共享挂载 NFS配置

2023-06-01 06:29| 来源: 网络整理| 查看: 265

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 实验室设备网 版权所有