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修改几个)
修改内容:
上面红色部分是需要修改和增加的内容,一定要确保所安装的几个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”,如下图:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201506/02bd03232aea5439a6d4e6cd27665c86)
接下来就是配置啦!
最开始提到的jar包分别COPY到tomcat目录下的lib文件夹里。
修改tomcat目录下conf/context.xml(有几个tomcat修改几个),在Context标签中加入如下代码:
3.Nginx的安装和配置
将安装包解压如D:\nginx下,进入该目录执行命令:start nginx启动nginx,弹出屏会一闪而逝,属正常现象不用理会。然后输入命令tasklist /fi “imagename eq nginx.exe” 出现如下内容,表示nginx已正常启动!
![](https://oscdn.geek-share.com/Uploads/Images/Content/201506/e53b9e4f3495f0de3274d16a7082a5b4)
Nginx一些常用命令:
启动:start nginx
停止:nginx -s stop
修改配置加载重启:nginx -s reload
查看nginx版本:nginx -v
Nginx的配置
修改nginx目录下conf/nginx.conf配置文件
Nginx.conf代码
![](https://oscdn.geek-share.com/Uploads/Images/Content/201506/a2ad81d1332bde4cc18bce86319d690d)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201506/d43cb3a4a482d8fe2f8a335424cd5af8)
在nginx.conf同一目录下增加两个配置文件分别为Proxy.conf和Gizp.conf
Proxy.conf配置
![](https://oscdn.geek-share.com/Uploads/Images/Content/201506/e7294c4dbbd2ae5ab2d7132dbd191e35)
Gizp.conf配置
![](https://oscdn.geek-share.com/Uploads/Images/Content/201506/03f266e5ccd0026857d426cc75a5046c)
配置结束进行测试!
1.启动memcached
2.启动nginx
3.启动所有的tomcat
地址栏输入localhost/项目名/
4.准备测试index.jsp
一、环境说明(我自己所用的环境)
操作系统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
相关文章推荐
- ubuntu 14.04 memcached配置
- Memcached 的工作原理
- [置顶] Spring使用memcached
- Memcached源码分析之二
- Memcached源码分析之一
- memcache
- Memcache缓存数据库
- NOSQL----memcached(临时键值存储数据库)在centos下的安装与启动
- Memcached与Redis
- [缓存]Linux系统memcached的安装
- 设计模式之PHP项目应用——单例模式设计Memcache和Redis操作类
- memcache使用Java版
- Redis与Memcached的区别
- 【学习点滴-memcached】mecached内存管理与原理
- Memcached 内存管理(一)
- Tomcat集群--基于Memcached的Session共享
- Memcache存储大量数据的问题
- memcache 在php存取中的应用
- spring3初步整合memcached
- centos6 yum 安装memcached