標籤:
Redis tomcat nginx 實現session共用
redis3.1 tomcat7 nginx 1.8.1
jar包 jedis-2.7.2.jar tomcat-redis-session-manage-tomcat7.jar commons-pool2-2.4.2.jar
Redis安裝在fedora中
一、將redis設定主從伺服器http://blog.csdn.net/qq_27966627/article/details/51249774
連接埠分別為6379 6380
二、安裝並配置nginx
1.安裝nginx http://blog.csdn.net/qq_27966627/article/details/51141860
2.找到nginx設定檔nginx.conf然後子啊http中加入
upstream tomcat {
server localhost:8080;
server localhost:8081;
}
Localhost為tomcat所在的電腦ip
8080連接埠號碼
3.檢查nginx設定檔是否正確
#nginx -t
4.重啟nginx
#nginx -s -reload
三、配置tomcat
1.解壓兩個tomcat,將所需jar包放入tomcat lib中
2.修改其中一個tomcat連接埠 ,編輯servicex.xml檔案,修改連接埠
i.
ii.
iii.
3.修改兩個tomcat context.xml檔案
<Valve className="com.orangefunction.tomcat.redissessions.RedisSessionHandlerValve" />
<Manager className="com.orangefunction.tomcat.redissessions.RedisSessionManager"
host="192.168.139.128"
port="6379"
database="0"
maxInactiveInterval="60"/>
a).添加如上代碼與檔案中,host為redis所在ip
四、編輯網頁運行
a)
a) 網頁中加入如下代碼
<%
String values=request.getParameter("values");
HttpSession sessions=request.getSession();
session.setAttribute("values1",values);
Object sessionValues=sessions.getAttribute("values1");
//
%>
從Session中取出值whooooooooo:<%=sessions.getId()%>
C).運行,得到sessionid
D).檢查資料庫是否插入鍵,插入成功完成
tomcat redis nginx 實現session共用