天天看點

tomcat7使用redis實作session共享

環境:publicserver nginx伺服器、redis伺服器,test1、test2 tomcat7伺服器。

1、在teat1、test2上安裝tomcat7

2、将tomcat-redis-session-1.0-SNAPSHOT.jar、jedis-2.7.2.jar、commons-pool2-2.0.jar上傳到/usr/local/tomcat/lib

3、修改檔案/usr/local/tomcat/conf/context.xml,添加如下内容。

1

2

3

4

5

6

<code>&lt;</code><code>Valve</code> <code>className</code><code>=</code><code>"com.orangefunction.tomcat.redissessions.RedisSessionHandlerValve"</code> <code>/&gt;  </code>

<code>&lt;</code><code>Manager</code> <code>className</code><code>=</code><code>"com.orangefunction.tomcat.redissessions.RedisSessionManager"</code>  

<code>    </code><code>host</code><code>=</code><code>"192.168.8.10"</code>   

<code>    </code><code>port</code><code>=</code><code>"6379"</code>   

<code>    </code><code>database</code><code>=</code><code>"0"</code>   

<code>    </code><code>maxInactiveInterval</code><code>=</code><code>"60"</code> <code>/&gt;</code>

4、在test1上建立測試頁面/usr/local/tomcat/webapps/ROOT/test.jsp,内容如下。

7

8

9

<code>&lt;</code><code>html</code><code>&gt;</code>

<code>    </code><code>&lt;</code><code>body</code> <code>bgcolor</code><code>=</code><code>"green"</code><code>&gt;      </code>

<code>    </code><code>&lt;</code><code>center</code><code>&gt;     </code>

<code>    </code><code>&lt;%=  request.getSession().getId()  %&gt;     </code>

<code>    </code><code>&lt;</code><code>h1</code><code>&gt;Test1:192.168.10.61&lt;/</code><code>h1</code><code>&gt; </code>

<code>    </code><code>&lt;</code><code>h1</code><code>&gt;port:8080&lt;/</code><code>h1</code><code>&gt;  </code>

<code>    </code><code>&lt;/</code><code>center</code><code>&gt;</code>

<code>    </code><code>&lt;/</code><code>body</code><code>&gt;</code>

<code>&lt;/</code><code>html</code><code>&gt;</code>

5、在test2上建立測試頁面/usr/local/tomcat/webapps/ROOT/test.jsp,内容如下。

<code>    </code><code>&lt;</code><code>body</code> <code>bgcolor</code><code>=</code><code>"red"</code><code>&gt;  </code>

<code>    </code><code>&lt;</code><code>center</code><code>&gt;</code>

<code>    </code><code>&lt;%=  request.getSession().getId()  %&gt;</code>

<code>    </code><code>&lt;</code><code>h1</code><code>&gt;Test2:192.168.10.62&lt;/</code><code>h1</code><code>&gt;</code>

<code>    </code><code>&lt;</code><code>h1</code><code>&gt;port:8080&lt;/</code><code>h1</code><code>&gt;</code>

參考博文:http://blog.csdn.net/xlgen157387/article/details/52024139/

     本文轉自1321385590 51CTO部落格,原文連結:http://blog.51cto.com/linux10000/1895110,如需轉載請自行聯系原作者

繼續閱讀