您的位置:首页 > 理论基础 > 计算机网络

https+nginx1.8+tomcat7+Memcached1.4.4集群session共享以及负载均衡环境搭建(window版本)

2016-08-01 21:29 197 查看
[置顶] https+nginx1.8+tomcat7+Memcached1.4.4集群session共享以及负载均衡环境搭建(window版本)标签: memcachedtomcatnginxhttps2016-04-27 14:55 97人阅读 评论(0) 收藏 举报 分类: 服务器部署版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+] 上学的时候一直有个梦想,就是拥有自己的网站,这个梦想在2015年10份经过自己的学习和在同事的帮助下已经实现了,同时部署阿里云ECS服务器完成备案,现在已经正式上线,后来一直听同事说nginx负载均衡能实现高并发。
于是利用下班时间搭建了Nginx和tomcat集群服务器,利用Memcached实现session共享,同时支持HTTP请求和HTTPS请求,整理了一下,分享给大家,如果存在问题,希望大家多多指点。( nginx指向两个tomcat ) 一.搭建服务器环境前期准备: 1.1 安装jdk(如果没有安装包自己可以在网上下载)。 1.2需要下载 Tomcat7(win64位) 《点击下载》 1.3 需要下载 Nginx1.8.0(win64位) 《点击下载》 1.4 需要下载 Memcached1.4 (win64位)
《点击下载》 二.jdk配置环境变量 : 2.1 把jdk安装在 C:\Java\jdk1.7.0 2.1.1.新建环境变量 JAVA_HOME 值 C:\Java\jdk1.7.0 2.1.2.新建环境变量 classpath 值 .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar (注意不要丢失" . " 符号) 2.1.3.在path环境变量后面加 ;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;%CATALINA_HOME%\lib;%CATALINA_HOME%\bin
三.tomcat7配置安装 : 3.1 对于tomcat大家都很熟悉,只需要修改server.xml配置文件即可,这里我们以apache-tomcat-7.0.40为例,分别在server目录,解压缩并命名为:apache-tomcat-7.0.40_1、apache-tomcat-7.0.40_2。 第一处端口修改: [html] view plain copy 第二处端口修改: [html] view plain copy 第三处端口修改:[html] view plain copy 第四处 Engine元素增加jvmRoute属性:[html]
view plain copy 两个tomcat的端口别重复,保证能启动起来,tomcat端口分别位 8082(jvm2) 和8081(jvm1) 访问8082端口 如下图 访问8081端口如下图 3.2使用memcached-session-manager这个开源项目(http://download.csdn.net/detail/lhl18330580828/9502743,下面简称msm) 配置Tomcat和memcached实现session共享。 首先将下面的包下载到Tomcat的lib目录下,这些包都是msm所依赖的包。
javolution-5.5.1.jar kryo-1.03.jar kryo-serializers-0.10.jar memcached-2.5.jar memcached-session-manager-1.5.1.jar memcached-session-manager-tc7-1.5.1.jar minlog-1.2.jar msm-javolution-serializer-1.5.1.jar msm-kryo-serializer-1.6.4.jar reflectasm-0.9.jar spymemcached-2.7.3.jar
把上述jar包放到tomcat/lib 目录下,修改每个tomcat的配置文件tomcat\conf\context.xml[html] view plain copy
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐