首页 > 其他分享 >云服务器 搭建NFS 文件系统 用于解决负载均衡session 文件共享等

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

时间:2023-07-01 18:12:29浏览次数:39  
标签:文件共享 media 12.20 session nfs 服务器 NFS data

解决的问题:

如果多台服务器负载均衡 用户没有根据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

标签:文件共享,media,12.20,session,nfs,服务器,NFS,data
From: https://www.cnblogs.com/zuochuang/p/17519671.html

相关文章

  • 三个好基友Cookie、Session和Token
    原创声明,转载请注明文章链接来源、作者信息https://mp.weixin.qq.com/s/JGuo0HPAEmcNQMAQ22MhjgCookie、Token和Session区别hello,我是索奇~精心写了一篇Cookie、Session和Token的vivid文章,并分享给大家我们可以把Cookie、Token和Session看作是三个好基友,它们都是用来跟踪用户的身......
  • 超算环境为什么不推荐使用 NFS
    概述NFS英文即NetworkFileSystem,网络文件系统,是由SUN公司研制的UNIX表示层协议(presentationlayerprotocol),它最大的功能就是可以通过网络,让不同的机器、不同的操作系统可以共享彼此的文件,能使使用者访问网络上别处的文件就像在使用自己的计算机一样。NFS作为最常用的......
  • 微信开发中你不知道的事~openid、unionid、session_key
    先了解基本概念~openid:微信公众平台对用户的唯一标识unionid:同一个微信开放平台下的用户唯一标识session_key:会话密钥一.openid可理解成1个微信用户打开1个微信公众号大门的唯一的1把钥匙同一组织(企业)注册的不同类型公众平台,被看作是多个不同的账号所以,当小明同......
  • nfs
    nfsmount192.168.242.73:/data/fasufile/data/fasufile /data/fasufile192.168.24.45(rw,sync,no_root_squash)---#1.在两台服务器上安装NFS软件包:yuminstallnfs-utils#2. 在服务器24.45上,编辑NFS服务器的配置文件vim/etc/exports#3.在打开的文件中添加以下行来定......
  • SqlSessionFactory工具类抽取
     packagecom.itheima.util;importorg.apache.ibatis.io.Resources;importorg.apache.ibatis.session.SqlSessionFactory;importorg.apache.ibatis.session.SqlSessionFactoryBuilder;importjava.io.IOException;importjava.io.InputStream;publicclassSqlS......
  • Session,JWT使用总结
    01.Session:优点:Session是存储在服务端的,安全缺点:服务器集群环境下无法直接使用Session移动端APP(Android、IOS)中无法使用Cookie用户可以自己禁用CookieCookie不能跨域02.令牌技术:JWT令牌JSONWebToken(官网:https://jwt.io/)1.定义了一种简洁的、自包含的格式,用于在通信......
  • ubuntu 安装nfs
    #server端aptinstallnfs-kernel-servermkdir-p/data/volumesecho"/data/volumes192.169.31.0/24(rw,no_root_squash)">>/etc/exportsservicenfs-kernel-serverrestartroot@ubuntu-host:~#showmount-eExportlistforubuntu-host:/data/......
  • 同一个ip,不同端口号,session失效
    背景我有两个工程projectA、projectB,projectA放在TomcatA中,projectB放在TomcatB中,TomcatA、TomcatB在一台server上。工程都映射的根路径,不用project名字就可以访问,如下http://ip1:7777/http://ip1:8080/问题先在7777登录,然后再在8080登录,发现会把7777端口的用户踢下来;再在7777登......
  • Tomcat7 session 持久化
    tomcat7session默认是持久化的,tomcat7关闭或者重启,都会将内容持久化到SESSION.ser文件,这里推荐使用everything这个软件,查找这个文件。参考官方文档: 戳我......
  • java springboot3 Property 'sqlSessionFactory' or 'sqlSessionTemplate' are requir
    老版本的mybatis-plus未适配springboot3解决办法:在pom.xml修改 mybatis-plus-boot-starter版本<dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-boot-starter</artifactId><vers......