Session一致性配置---Redis
2017-07-31 18:00
267 查看
前提:
Redis—URL:http://blog.csdn.net/ymf827311945/article/details/76307483
反向代理—URL:http://blog.csdn.net/ymf827311945/article/details/76273489
Step 1:
URL:http://download.csdn.net/detail/ymf827311945/9916693
到上述的URL下载所需要的jar包
Step 2:
在node11和node12节点执行命令,进入指定目录
Step 3:
使用xftp将下载的jar上传到node11和node12节点上面的目录下
Step 4:
在node11和node12节点执行命令,对配置文件进行编辑
搜索Engine,找到后添加如下属性
在node12节点添加如下属性
Step 5:
在node11和node12执行命令,对配置文件进行编辑
在
Step 6:
在node11执行命令,对配置文件进行编辑
在
在
Step 7:
在node12节点执行命令,对配置文件进行配置
在
在
Step 8:
在node11节点执行命令,对redis配置文件进行编辑
修改bind的IP地址
Step 9:
在node11节点执行命令,启动Redis,注意两次回车
Step 10:
在node11节点执行命令,启动Tengine
Step 11:
在node11和node12节点执行命令,启动tomcat
Step 12:
打开浏览器,输入URL进行查看
http://192.168.80.11/
然后一直按F5刷新,会看到sessionID是不变的,但是名字是在变化的,可能是Redis不太稳定,所以可能需要不断地刷新,才能显示出tomcat 2 page的界面
Redis—URL:http://blog.csdn.net/ymf827311945/article/details/76307483
反向代理—URL:http://blog.csdn.net/ymf827311945/article/details/76273489
Step 1:
URL:http://download.csdn.net/detail/ymf827311945/9916693
到上述的URL下载所需要的jar包
Step 2:
在node11和node12节点执行命令,进入指定目录
cd /opt/apps/tomcat/apache-tomcat-7.0.61/lib/
Step 3:
使用xftp将下载的jar上传到node11和node12节点上面的目录下
Step 4:
在node11和node12节点执行命令,对配置文件进行编辑
vi /opt/apps/tomcat/apache-tomcat-7.0.61/conf/server.xml
搜索Engine,找到后添加如下属性
jvmRoute="tomcat1"
在node12节点添加如下属性
jvmRoute="tomcat2"
Step 5:
在node11和node12执行命令,对配置文件进行编辑
vi /opt/apps/tomcat/apache-tomcat-7.0.61/conf/context.xml
在
<Context>和
</Context>之间添加如下属性,注意,下面的IP是Redis的IP
<Valve className="com.orangefunction.tomcat.redissessions.RedisSessionHandlerValve" /> <Manager className="com.orangefunction.tomcat.redissessions.RedisSessionManager" host="192.168.80.11" port="6379" database="0" maxInactiveInterval="60" />
Step 6:
在node11执行命令,对配置文件进行编辑
vi /opt/apps/tomcat/apache-tomcat-7.0.61/webapps/ROOT/index.jsp
在
<!DOCTYPE html>下面新加一行添加如下属性
<%@pagelanguage="java" contentType="text/html;charset=UTF-8" pageEncoding="UTF-8"%> <%@ page session="true" %>
在
<body>和
</body>中间替换成如下属性
SessionID:<%=session.getId()%> <br/> SessionIP:<%=request.getServerName()%> <br/> <h1>tomcat1 page</h1>
Step 7:
在node12节点执行命令,对配置文件进行配置
vi /opt/apps/tomcat/apache-tomcat-7.0.61/webapps/ROOT/index.jsp
在
<!DOCTYPE html>下面添加和修改如下属性
<%@pagelanguage="java" contentType="text/html;charset=UTF-8" pageEncoding="UTF-8"%> <%@ page session="true" %>
在
<body>和
</body>中间替换成如下属性
SessionID:<%=session.getId()%> <br/> SessionIP:<%=request.getServerName()%> <br/> <h1>tomcat2 page</h1>
Step 8:
在node11节点执行命令,对redis配置文件进行编辑
vi /opt/apps/redis/redis-4.0.1/redis.conf
修改bind的IP地址
Step 9:
在node11节点执行命令,启动Redis,注意两次回车
/opt/apps/redis/redis-4.0.1/src/redis-server redis.conf &
Step 10:
在node11节点执行命令,启动Tengine
service nginxd start
Step 11:
在node11和node12节点执行命令,启动tomcat
/opt/apps/tomcat/apache-tomcat-7.0.61//bin/startup.sh
Step 12:
打开浏览器,输入URL进行查看
http://192.168.80.11/
然后一直按F5刷新,会看到sessionID是不变的,但是名字是在变化的,可能是Redis不太稳定,所以可能需要不断地刷新,才能显示出tomcat 2 page的界面
相关文章推荐
- memcached安装以及tomcat配置名称和session一致性配置
- Nginx+Tomcat+Redis实现负载均衡与Session共享之三 — Gradle下载配置
- Spring Session Data Redis 配置中遇到的坑
- 使用Redis保存Spring session(基于XML配置文件)
- nginx之 nginx + tomcat + redis 负载均衡且session一致性
- 单台 redis和多台 redis tomcat配置session共享
- SpringSessionRedis配置及发现的问题
- nginx tomcat redis session 共享配置
- SpringBoot redis Session 域配置
- tomcat-session-redis配置(session共享)
- nginx之 nginx + tomcat + redis 负载均衡且session一致性
- Rainbond最佳实践:Tomcat配置Redis实现Session共享
- 配置 PHP 的 Session 存储到 Redis
- Asp.net Core中使用Redis 来保存Session, 读取配置文件
- php session redis 配置
- php session redis 配置
- CentOS下 Nginx+PHP配置Session+Redis
- Nginx反向代理Tomcat实现现负载均衡(高可用)以及利用redis+Session同步会话共享配置详解
- Spring 定时任务(精)(session工具类(配置失效时间),cookie工具类 web工程(初始化容器) redis工具类)
- 配置 PHP 的 Session 存储到 Redis