您的位置:首页 > 数据库 > Memcache

Nginx+tomcat+memcached集群session共享(win7下)

2015-06-10 13:58 633 查看
闲来无事自己查资料,win7下的配置资料太少,也不如linux上配置简单,同时也借鉴了其他博主一些东西自己亲自试验做了一下整理。

一、环境说明(我自己所用的环境)

操作系统win7,JDK1.6,tomcat是apache-tomcat-6.0.29,Nginx是nginx-1.6.1,

Memcached下载一个就行,配合Memcached所用的jar包有:

memcached-session-manager-1.6.3

memcached-session-manager-tc6-1.6.3

spymemcached-2.10.2

reflectasm-0.9

msm-kryo-serializer-1.6.3

minlog-1.2

kryo-serializers-0.10

javolution-5.4.3.1

couchbase-client-1.2.2

kryo-1.03

这些所用到jar包还有集群实验需要的其它(Nginx、memcached)的zip文件我都以打包上传了,需要的可以去下载。

二、搭建环境进行配置

1.Tomcat的安装和配置

要达到集群效果需要至少安装两个tomcat,可以将tomcat文件夹名命名为tomcat1,tomcat2,tomcat3…….

接下来就是tomcat的配置啦!

找到tomcat目录下conf/server.xml文件(注意:装几个tomcat修改几个)

修改内容:

[code]<Server port=”8085” shutdown=”SHUTDOWN”>(tomcat2中可以为“8086”)
<Connector port=”8080” protocol="HTTP/1.1" connectionTimeout="20000"        redirectPort="8443" />(tomcat2中可以为“8081”)
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />            (tomcat2中可以为“8081”)
<Engine name="Catalina"defaultHost="localhost" jvmRoute="tomcat1">          (tomcat2中可以为“tomcat2”)


上面红色部分是需要修改和增加的内容,一定要确保所安装的几个tomcat上面配置文件里的值不相同,自己输入端口号分别测试看能不能正常出现猫的页面。

2.Memcached的安装和配置

将下载好的Memcached解压到如D:\memcached目录下面,打开命令提示符,进入D:\memcached目录,输入安装命令memcached.exe –d install,然后输入memcached -d start,以后memcached作为windows的一个服务每一次开机时自动启动。默认端口号:11211。

查看memcached的服务是否已经启动命令:tasklist /fi “imagename eq memcached.exe”,如下图:




接下来就是配置啦!

最开始提到的jar包分别COPY到tomcat目录下的lib文件夹里。

修改tomcat目录下conf/context.xml(有几个tomcat修改几个),在Context标签中加入如下代码:

[code]<Manager  
className="de.javakaffee.web.msm.MemcachedBackupSessionManager"  
memcachedNodes="n1:127.0.0.1:11211"  
sticky="false"  
sessionBackupAsync="false"  
lockingMode="uriPattern:/path1|/path2"  
requestUriIgnorePattern=".*\.(ico|png|gif|jpg|css|js)$"  
transcoderFactoryClass="de.javakaffee.web.msm.serializer.kryo.KryoTrans coderFactory"/>


3.Nginx的安装和配置

将安装包解压如D:\nginx下,进入该目录执行命令:start nginx启动nginx,弹出屏会一闪而逝,属正常现象不用理会。然后输入命令tasklist /fi “imagename eq nginx.exe” 出现如下内容,表示nginx已正常启动!



Nginx一些常用命令:

启动:start nginx

停止:nginx -s stop

修改配置加载重启:nginx -s reload

查看nginx版本:nginx -v

Nginx的配置

修改nginx目录下conf/nginx.conf配置文件

Nginx.conf代码






在nginx.conf同一目录下增加两个配置文件分别为Proxy.conf和Gizp.conf

Proxy.conf配置



Gizp.conf配置



配置结束进行测试!

1.启动memcached

2.启动nginx

3.启动所有的tomcat

地址栏输入localhost/项目名/

4.准备测试index.jsp

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: