云服务器 搭建NFS 文件系统 用于解决负载均衡session 文件共享等

发布时间 2023-07-01 18:11:54作者: 左闯

解决的问题:

如果多台服务器负载均衡 用户没有根据TCP设置分配在一台服务器 那么session无法共享 文件无法共享

一台服务器创建了文件 另外一台也会同步创建

1.搭建NFS Serve

注意:共享系统的服务端和客户端不能安装在同一台服务器上

例如你做负载均衡的2台服务器内网ip

 

12.20.103.8 nfs_client

12.20.100.1 nfs_server

 

1.1安装依赖
yum install rpcbind nfs-utils

1.2分别为rpcbind和nfs服务设置开机启动服务
systemctl enable rpcbind --now && systemctl enable nfs-server --now

1.3创建共享文件夹或者根据你的网站配置目录 咱们讲自己网站已有的
创建的 mkdir /home/share_file

1.4编辑nfs服务器配置文件

cat > /etc/exports 
# *可以写允许的ip rw表示可读可写; no_root_squash的配置可以让任何用户都能访问此文件夹

/data/web1/media *(rw,sync,insecure,no_subtree_check,no_root_squash)

/data/web2/media *(rw,sync,insecure,no_subtree_check,no_root_squash)

1.5  reload配置文件

exportfs -rv

2.搭建NFS Client

安装nfs-utils依赖
yum install nfs-utils

将NFS Client的目录挂载在NFS Host目录上

mount -t nfs 12.20.100.1 :/data/web1/media

mount -t nfs 12.20.100.1 :/data/web2/medi

查看挂载结果
df -h

3.硬盘永久挂载

vim /etc/fstab

12.20.100.1:/data/web1/media nfs defaults 0 0

12.20.100.1:/data/web2/media nfs defaults 0 0