1. 程式人生 > >Session一致性配置---Redis

Session一致性配置---Redis

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

這裡寫圖片描述
這裡寫圖片描述

然後一直按F5重新整理,會看到sessionID是不變的,但是名字是在變化的,可能是Redis不太穩定,所以可能需要不斷地重新整理,才能顯示出tomcat 2 page的介面
這裡寫圖片描述
這裡寫圖片描述
這裡寫圖片描述