Nginx+SpringSession+FastDFS总结

本文详细介绍了如何使用Nginx作为反向代理和负载均衡器,结合SpringSession解决多实例session共享问题,以及如何部署和配置FastDFS分布式文件系统。重点讲述了FastDFS的安装、配置、启动过程,以及在Web项目中的应用,包括Nginx的负载均衡配置和FastDFS的集群搭建步骤。
摘要由CSDN通过智能技术生成

Nginx主要功能:静态代理、负债均衡、动静分离、虚拟主机

SpringSession
TTP协议本身是无状态的,为了保存会话信息,浏览器Cookie通过SessionID标识会话请求,服务器以SessionID为key来存储会话信息。在单实例应用中,可以考虑应用进程自身存储,随着应用体量的增长,需要横向扩容,多实例session共享问题随之而来。
Spring Session就是为了解决多进程session共享的问题

Nginx是一个高性能的Web服务器和反向代理服务器,也可以作为邮件代理服务器
内存少,并发处理能力强,高性能,低系统资源消耗

反向代理:以代理服务器来接收连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个反向代理服务器.

VPN---->正向代理

通过配置文件启动
./nginx -c 绝对路径

快速关闭Nginx
找出nginx进程号 ps -ef |grep nginx
kill -TERM 主pid

重启nginx
./nginx -s reload

sz 从linux中下载文件
rz 上传到linux

Nginx主要应用
1.静态网站部署
2.负载均衡
1.轮询
2.权重
3.ip_hash (解决session丢失的问题)
4.最少连接

3.静态代理
	
4.动静分离
	负载均衡和静态代理结合在一起
	tomcat负责动态,nginx负责静态

5.虚拟主机

FastDFS是一个开源的轻量级分布式文件系统,它主要对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和负载均衡的问题,特别适合以文件为载体的在线服务,如相册网站、视频网站等等。

FastDfs
分布式文件系统是一个软件/软件服务器,用来管理文件.
//它可以是一个tomcat或一个单独的计算机只用于存放文件
解决传统方式的单点故障问题.如果某一个节点故障还有其他的节点可以读取和写入文件,可以提供数据的备份避免因磁盘损坏导致的文件丢失.还可以提供扩容机制,无限增加文件存放的空间上限.

文件存储,文件同步,文件访问(文件上传,下载,删除).解决大容量文件存储的问题,特别适合以文件为载体的在线服务.		冗余备份,线性扩容,高可用高性能.

分两部分
1.客户端 Java代码
2.服务端
1.跟踪器----调度,在内存中记录集群中存储节点storage的状态信息.Tracker server的性能是非常好的
2.存储节点----存储文件,包括文件和文件属性都存储到服务器磁盘,完成文件管理:存储,同步,访问.

FastDFS启动
fdfs_storaged /etc/fdfs/storage.conf
fdfs_storaged /etc/fdfs/tracker.conf
启动 start
关闭 stop
重启 restart
//不建议使用 kill -9 强制关闭,可能会导致文件信息不同步问题.

加入fastdfs-client-java依赖
在fastdfs.conf中加入tracker_server=192.168.0.242:22122

public static void upload() {
//读取fastDFS配置文件,用于将所有的tracker地址读取到内存中

    StorageServer ss = null;
    TrackerServer ts = null;


    try {
        ClientGlobal.init("fastdfs.conf");
        TrackerClient tc = new TrackerClient();
        ts = tc.getConnection();
        ss = tc.getStoreStorage(ts);
        //定义Storage的客户端对象,需要使用这个对象来完成具体的文件上传下载和删除
        StorageClient sc = new Storage
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值