terracotta 3.7 +tomcat 6.x +apache2.x 集群配置
terracotta 是一款集群框架,好處如下
- 簡單易用
- 完全支持Java Web Session的標準實現,用戶對HttpServletSession接口的訪問方式不變
- Terracotta通過對不同應用服務器進行配置,將session數據集群化
- 高效、可靠
- 近乎內存讀寫的訪問速度
- session數據自動持久化
- 性能可線性擴展
- 強大、靈活
- 廣泛支持各種應用服務器:WebLogic, WebSphere, Tomcat, JBoss, Jetty, Geronimo等等
- 自動session數據遷移
- 適用于各種大小的session數據
- 集群范圍內數據可視以及強大的管理和監控功能
既然它有這么多好處,那咱就配置一個前臺用apache處理靜態頁面,tomcat處理jsp動態頁面,然后將session回話狀態分離出來用terracotta做session服務器
apache+tomcat我上篇文章已經寫了,所以請參考上篇博客,和那篇博客差不多,注意的是要將tomcat里的session復制標簽去掉,禁止使用tomcat里面的session復制功能,僅僅配置集群
接下來的需要下載 http://www.terracotta.org/downloads/open-source terracotta-3.7.7.tar.gz 這個是屬于linux上的,沒有下載到windows的,不過經測試,這個也可以在win7
64位系統上運行
tc-config.xml
然后在%TERRACOTTER_HOME%\sessions\samples\cart\target\WEB-INF\lib下將
terracotta-session-1.3.7
terracotta-toolkit-1.6-runtime-5.7.0
復制到tomcat的lib下面
再將tc-config.xml復制到%_HOME%\bin目錄下 ,win+R-->cmd-->進入 %TERRACOTTER_HOME%\bin
然后tim-get.bat
tc-config.xml
然后stop-tc-server.bat
如果顯示如下界面則成功了

然后在需要應用的tomcat的應用下面的META-INF 新建context.xml 并將一下內容復制進去
<?xml version="1.0" encoding="UTF-8"?> <Context> <Valve className="org.terracotta.session.TerracottaTomcat60xSessionValve" tcConfigUrl="127.0.0.1:9510" /> </Context>
我這里的是兩個tomcat tomcat1 和tomcat2
然后分別啟動兩個tomcat
請看圖,會提示

當然服務器也啟動成功;可以寫個測試頁面test.jsp
這個測試頁面在上一篇的apache+tomcat有說明
效果圖如下:


也可以看看terrocottor控制臺

至此就配置完成
注意的是Terracotta這里都是單機,并且是開發模式,配置相對簡單
這里的apache,tomcat,terracotta都在一臺機器上,兩個tomcat使用不同端口
來自:http://blog.csdn.net/xh199110/article/details/38281691
來自:http://blog.csdn.net/xh199110/article/details/38281691
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!