在Apache Tomcat 7設置redis作爲session store

在Apache Tomcat 7設置redis作爲session store


redis已經有組件支持直接在tomcat7中設置下將redis作爲tomcat默認的session存儲器,下面介紹下配置過程


1.從http://redis.io/下載redis,按照redis服務端


	wget http://download.redis.io/redis-stable.tar.gz
	tar xvzf redis-stable.tar.gz
	cd redis-stable
	make
	
2.啓動redis


	cd RedisDirectory/src
	./redis-server --port 6379
	
	
3.從http://tomcat.apache.org/download-70.cgi下載tomcat7,按照tomcat7


4.從https://github.com/xetorthio/jedis/downloads下載jedis作爲java的redis客戶端,從https://github.com/jcoleman/tomcat-redis-session-manager/downloads下載tomcat的redis session manager插件,從http://commons.apache.org/proper/commons-pool/download_pool.cgi下載apache的common pool包,將這幾個jar包拷貝到tomcat7的lib目錄下


5.修改tomcat的conf下的context.xml文件,添加或者修改下面的配置


	<Valve className="com.radiadesign.catalina.session.RedisSessionHandlerValve" />
	<Manager className="com.radiadesign.catalina.session.RedisSessionManager"
	host="localhost" <!-- optional: defaults to "localhost" -->
	port="6379" <!-- optional: defaults to "6379" -->
	database="0" <!-- optional: defaults to "0" -->
	maxInactiveInterval="60" <!-- optional: defaults to "60" (in seconds) --> />
	
6.重啓tomcat後就可以看到session存儲到redis上了。


英文原文:http://shivganesh.com/category/database/no-sql/redis-no-sql/


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章