springboot+redis实现session共享

最近用springboot做的项目,需要做高可用,在这之前,网上搜到好多实现session共享的,实际坐下来都无法实现,为此记录下。

配置nginx

先说说为什么要用ngnix 做负载均衡,其实做负载均衡的最出名的莫过于F5了,F5是在硬件设施,动辄几万,几十万,几百万不等,对于一般的小公司来说,这也是一笔很大的开销,所以能尽量的使用软件,还是使用软件,效果上虽然会差一些,但是还是能够起到一定的作用的。

如何安装nginx,请移步https://my.oschina.net/zk875/blog/821417

修改nginx.conf的配置文件,

115532_qzf9_2942412.png

本地模拟的两个应用,使用不同的端口访问。

redis配置

linux版本是centos,redis是通过yum安装。

yum install redis

131150_7fm6_2942412.png

    查找redis的安装

rpm -ql redis

131327_U8mQ_2942412.png

启动redis

service redis start

springboot配置

导入jar包

115644_OcdY_2942412.png

同时修改application.properties文件

#关闭thymeleaf缓存
spring.thymeleaf.cache=false
server.session.timeout=5
spring.session.store-type=redis
#redis
spring.redis.host=172.16.24.96
spring.redis.password=123456
spring.redis.port=6379

配置redis,最重要的是

spring.session.store-type=redis

之前死活都成功不了的,加了这行配置之后,突然发现就这么简单。hi后面的粗体字不同,是因为访问了不同的服务,但是sessionid实现了共享

134516_6VAc_2942412.png

134527_HtAd_2942412.png

 

转载于:https://my.oschina.net/zk875/blog/822827

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值