tomcat redis session共享項目及其實現(xiàn)效果

Redis設(shè)置密碼

A(此方式重啟無效), 進入redis執(zhí)行命令

查詢密碼config get

requirepass

設(shè)置密碼configset requirepass aa123456

驗證密碼auth aa123456

B,修改配置文件

requirepass yourpassword? //此處注意,行前不能有空格

如果master有密碼則修改

masterauth

建議

如果配置了主備,建議master開啟數(shù)據(jù)持久化,或者至少不要讓master在掛掉后可以自動重啟。

可以想象這樣一個場景:master未開啟持久化,master掛了后被監(jiān)控重啟。這時,master中沒有任何數(shù)據(jù),slave由于和master同步,上面的數(shù)據(jù)也將被清空!


下載需要的jar包(不同的tomcat版本對應(yīng)的jar包是不同的,如果有需要可以找開發(fā)協(xié)商)

需要2臺tomcat8.5 一臺redis5?jdk1.8

*如果同臺機器需要修改5不同地方端口,redis端口記得寫出來

修2臺tomcat都需要改tomcat context.xml??? vim/usr/local/tomcat/conf/context.xml

<Valve

className="com.orangefunction.tomcat.redissessions.RedisSessionHandlerValve"

/>


????host="127.0.0.1"

???? port="6379"

????password="aa123456"

???? database="0"

????maxInactiveInterval="60"/>

2臺機器都需要寫,檢驗session頁面

vim /usr/local/tomcat/webapps/ROOT/session.jsp

<%@ page language="java" contentType="text/html;

charset=UTF-8"

???pageEncoding="UTF-8"%>

<BR>

SessionID:<%=session.getId()%>

<BR>

SessionIP:<%=request.getServerName()%>

<BR>

SessionPort:<%=request.getServerPort()%>

<BR>

訪問如果sessionid相同就表示已經(jīng)實現(xiàn)共享


?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容