`

Windows7 + Nginx + Memcached + Tomcat 集群 session 共享(一)

 
阅读更多

一,环境说明

操作系统是Windows7家庭版(有点不专业哦,呵呵!),JDK是1.6的版本,

Tomcat是apache-tomcat-6.0.35-windows-x86,下载链接:http://tomcat.apache.org/

Nginx是nginx-1.3.0,下载链接:http://nginx.org/en/download.html

Memcached是memcached-1.2.6-win32-bin,下载链接:http://code.jellycan.com/files/memcached-1.2.6-win32-bin.zip

其他所需jar包,如下列表:

memcached-session-manager-1.6.1,memcached-session-manager-tc6-1.6.1(因为Tomcat版本为6.0)

javolution-5.4.3.1,msm-javolution-serializer-1.6.1(准备使用javolution序列化方式)

spymemcached-2.7.3(依赖包),以上jar包在http://code.google.com/p/memcached-session-manager/downloads/list中都可以找到,文档http://code.google.com/p/memcached-session-manager/wiki/SetupAndConfiguration中详细介绍了不同的服务器版本,不同的jar包需求。

好,资源已经准备齐全,马上就可以开始搭建啦!

按照配置的顺序,搭建步骤可以分为四个部分:

1,Tomcat的安装和配置

2,Memcached的安装和配置

3,Nginx的安装和配置

4,应用测试

 

一、Tomcat的配置安装

既然是要集群,那自然不可能是一个Tomcat咯。将tomcat的安装包apache- tomcat-6.0.35-windows-x86解压到X:/ (这个路径可以自定义),重命名加压目录,我将这个目录改名为“tomcat1”(因为还有第二个tomcat),然后COPY一份tomcat1至 X:/目录,重命名为“tomcat2”。做完上述工作,我的X盘中tomcat的列表如下图(注意忽略你看到的两个虚拟机目录,呵呵!它们与本次任务不 相关)。

Windows7 + Nginx + Memcached + Tomcat 集群 session 共享(二) - 落羽 - 落羽

 

接下来的任务就是TOMCAT的配置啦!
操作对象:$TOMCAT_HOME/conf/server.xml文件(这里注意两个TOMCAT中的文件都要修改)。
修改内容:三个端口号一个命名。
(1) <Server port="8085" shutdown="SHUTDOWN">   (tomcat2中可以为“8086”)
(2) <Connector port="8080" protocol="HTTP/1.1"       (tomcat2中可以为“8081”)
               connectionTimeout="20000"
               redirectPort="8443" />
(3) <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />    (tomcat2中可以为“8089”)
(4) <Engine name="Catalina" defaultHost="localhost" jvmRoute="tomcat1">   (tomcat2中可以为“tomcat2”)
上面红色部分是需要修改和增加的内容,确保tomcat1和tomcat2两个目录下server.xml中的4个值不相同。
 
下面测试Tomcat是否安装成功。进入$TOMCAT_HOME/bin,运行start.bat文件,出现下图结果,表示tomcat已启动。
Windows7 + Nginx + Memcached + Tomcat 集群 session 共享(二) - 落羽 - 落羽
按照上述方法同时启动前面安装的两个TOMCAT。打开浏览器,分别输入http://localhost:{端口号},如果看到Tomcat的欢迎页,一个奔跑中的大猫,表示第一步骤已经成功完成。如果未成功,那就要仔细查看控制台的错误信息,通常是端口号冲突,一定要确保配置的端口号是未使用的端口号。
分享到:
评论

相关推荐

    Nginx+Tomcat+Memcached实现tomcat集群和session共享 nginx配置

    Nginx+Tomcat+Memcached实现tomcat集群和session共享 nginx配置

    Windows + Nginx + Memcached + Tomcat 集群 session共享

    总之,Windows + Nginx + Memcached + Tomcat 集群session共享方案是一个高效且可靠的架构,它能提高系统的可用性,保证用户会话的连续性,是大规模Web应用常见的部署模式。然而,实际部署时,还需要考虑安全性、...

    Windows7 + Nginx + Memcached + Tomcat 集群 session 共享

    通过上述步骤,我们可以成功地在Windows7环境下,利用Nginx、Memcached和Tomcat搭建一个session共享的集群环境。这种方式不仅可以提高系统的可用性和扩展性,还能保证用户在不同服务器间的会话一致性。

    Nginx+Tomcat+Memcached实现tomcat集群和session共享 tomcat部分

    Nginx+Tomcat+Memcached实现tomcat集群和session共享 tomcat部分

    Nginx+Tomcat+Memcached实现tomcat集群和session共享

    通过以上步骤,我们构建了一个基于Nginx+Tomcat+Memcached的高可用Web服务集群,实现了Session的共享,提高了系统的扩展性和稳定性。在实际运营过程中,还需要关注监控、日志、安全等方面,确保系统的健康运行。

    Nginx+Tomcat+Memcached实现tomcat集群和session共享.docx

    【Nginx+Tomcat+Memcached实现Tomcat集群和session共享】 在现代Web应用程序的部署中,为了提高系统的可用性和可扩展性,通常会采用集群技术。将多个Tomcat服务器组成一个集群,通过负载均衡策略分发用户请求,以...

    Nginx+Tomcat+Memcached共享session集群配置

    通过以上配置,我们可以实现一个基于 Nginx、Tomcat 和 Memcached 的高效且可扩展的集群架构,该架构不仅解决了 Session 共享的问题,还大大提高了系统的并发处理能力和稳定性。在实际应用中,还需要结合具体的业务...

    Nginx+Tomcat7+Memcached集群Session共享

    Nginx+Tomcat7+Memcached集群Session共享 完整例子 主要是利用memcached-session-manager(下面简称msm)开源tomcat插件改变tomcat原始的session存储机制,将session的存储放到分布式缓存memcache中,从而实现对...

    Nginx+Tomcat+Memcached集群Session共享实例

    Nginx+Tomcat+Memcached集群Session共享实例,Nginx 1.81 + tomcat1 + tomcat2 + Memcached 完整可运行 访问根目录下 test.jsp 可看效果

    lvs+keepalived+nginx+tomcat+memcached实现服务负载均衡及session共享

    通过以上步骤,我们可以构建一个具有服务负载均衡和session共享能力的Web服务集群,提高系统的可用性和性能,同时确保用户的会话一致性。在实际操作中,还需要结合监控和日志分析等工具,持续优化和调整配置,以适应...

    nginx+tomcat7+memcached session会话保持

    本文将详细介绍如何在Nginx、Tomcat7和Memcached的环境下实现会话保持,确保用户在多台服务器之间切换时仍能保持其会话状态。 首先,我们要理解会话保持的重要性。在分布式系统中,用户可能与集群中的任何一台...

    tomcat7+nginx+memcached 配置tomcat 集群以及负载均衡

    本主题将详细讲解如何利用Tomcat 7、Nginx和Memcached来实现这一目标,同时关注session共享和Kryo序列化技术。 首先,Tomcat 7是一款流行的开源Java Servlet容器,它支持Servlet、JSP和Java EE 6规范。通过创建多个...

    Nginx+Tomcat+Memcached集群Session共享

    标题 "Nginx+Tomcat+Memcached集群Session共享" 描述了在分布式环境中如何通过Nginx反向代理服务器、Tomcat应用服务器集群以及Memcached缓存系统来实现Session的共享。这是一个常见的高可用性和负载均衡解决方案。...

    memcached+tomcat7共享session所需要的jar包

    标题中的“memcached+tomcat7共享session所需要的jar包”是指使用Memcached作为分布式缓存系统,实现Tomcat7服务器间的Session共享。这通常是为了在集群环境中解决Session复制或粘滞会话的问题,提高Web应用的可扩展...

    Nginx+Tomcat+Memcached-Session-Manager集群Session共享

    在本篇文章中,我们将深入探讨如何使用Nginx、Tomcat和Memcached-Session-Manager(MSM)来构建一个集群环境,并实现Session共享。这涉及到集群搭建、分布式应用以及缓存管理等多个方面的IT知识。下面将详细展开这些...

    nginx tomcat memcached 集群 session共享

    总之,通过Nginx、Tomcat和Memcached的组合,我们可以构建出一个高效、可扩展且支持session共享的Web服务集群。这种架构在处理高并发访问时尤为有效,同时降低了单点故障的风险,提高了用户体验。

    windows下Nginx+memcached+Tomcat集群配置实现session共享与负载均衡

    通过以上步骤,你已经配置了一个基本的Windows环境下的Nginx+memcached+Tomcat集群,实现了session共享和负载均衡。用户请求将被Nginx均匀分配到各个Tomcat实例,而session数据则通过memcached在不同Tomcat之间保持...

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

    本教程将深入探讨如何在Windows 7环境下,利用Nginx作为反向代理,Tomcat作为应用服务器,以及Memcached作为分布式缓存来实现session共享。下面将详细阐述每个组件的作用以及配置过程。 1. **Nginx**: Nginx是一...

    tomcat7+memcached+nginx 集群架包(无ngnix架包)

    【标题】"tomcat7+memcached+nginx 集群架包(无ngnix架包)"指的是一个用于构建高性能、可扩展的Web应用集群的解决方案,但不包括nginx配置部分。在这个架构中,Tomcat7作为Java应用服务器处理HTTP请求,Memcached...

    nginx+tomcat集群+memcached实现session共享(适用tc7、tc8)

    兼容Tomcat7 与tomcat8 +memcached做session共享 , 解决了tomcat7与Tomcat8的 java.lang.NoSuchFieldError: attributes 错误。

Global site tag (gtag.js) - Google Analytics