ngin

基于Redis的Session共享示例

半腔热情 提交于 2019-11-28 15:52:23
在单机情况下,Session可由部署在服务器上的Web容器来管理 (如Tomcat、JBoss)。 在负载均衡的集群环境下,负载均衡可能将请求分发到不同的服务器上去,在这种情况,需要将有状态的session统一管理起来。 本文将给出一个简单的示例,将session存放到Redis统一管理。因为只是一个示例,所以Nginx只用1台,Tomcat使用2台,Redis一个或者简单的主从。 环境准备 准备Redis 下载redis-3.2.3.tar.gz ( Redis.io下载 ) 解压缩redis tar -zvxf redis-3.2.3.tar.gz 将解压缩后的redis文件名改成好记点的 6379 (可以不重命名)。 然后使用 make && make install 完成安装。 [root@dev18 redis]# mv redis-3.2.3 6379 [root@dev18 redis]# cd 6379 [root@dev18 6379]# make && make install 安装成功之后,出现如下显示: 因为本版本使用的Redis版本是 3.2.3 , 在这个版本中,有 protected mode 的属性(默认是yes),进入6379目录,修改redis.conf配置文件。从而,其它网段的程序可以去访问,否则可能会出现如下的错误。 Exception in