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

闲来无事自己查资料,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修改几个)
修改内容:

<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”,如下图:
Nginx+tomcat+memcached集群session共享(win7下)_第1张图片
接下来就是配置啦!
最开始提到的jar包分别COPY到tomcat目录下的lib文件夹里。
修改tomcat目录下conf/context.xml(有几个tomcat修改几个),在Context标签中加入如下代码:

<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+tomcat+memcached集群session共享(win7下)_第2张图片

Nginx一些常用命令:
启动:start nginx
停止:nginx -s stop
修改配置加载重启:nginx -s reload
查看nginx版本:nginx -v

Nginx的配置
修改nginx目录下conf/nginx.conf配置文件
Nginx.conf代码

Nginx+tomcat+memcached集群session共享(win7下)_第3张图片
Nginx+tomcat+memcached集群session共享(win7下)_第4张图片

在nginx.conf同一目录下增加两个配置文件分别为Proxy.conf和Gizp.conf
Proxy.conf配置
Nginx+tomcat+memcached集群session共享(win7下)_第5张图片

Gizp.conf配置
这里写图片描述

配置结束进行测试!
1.启动memcached
2.启动nginx
3.启动所有的tomcat
地址栏输入localhost/项目名/
4.准备测试index.jsp
Nginx+tomcat+memcached集群session共享(win7下)_第6张图片

你可能感兴趣的:(文摘,java基础,集群,环境,nginx,共享,下载,memcached)