如何进行Tomcat官方的集群配置说明

技术如何进行Tomcat官方的集群配置说明本篇文章给大家分享的是有关如何进行Tomcat官方的集群配置说明,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。我们

本文是关于如何分享Tomcat的官方集群配置说明。边肖觉得很实用,所以分享给大家学习。希望你看完这篇文章能有所收获。我们就不多说了。让我们和边肖一起看看。

众所周知,为了应对大量的请求,当单个Tomcat不能满足要求时,需要采取分流、集群等一系列措施。

在Tomcat集群中,最需要关注和实现的是多个Tomcat实例,之间的Session数据共享,这样当节点崩溃时,其他节点也可以响应。

在集群上,Tomcat的承诺者和主要维护者Mark Thmoas在ApacheCon上做到了这一点。

共享集群时,请这样描述:

什么时候需要使用Cluster呢

理论上,永远不会。

为什么,这是托马斯说的

增加了配置的复杂性

需要额外的处理

调试要困难得多

而你可能真正需要的是

负载平衡加上粘性会话

如果节点出现故障,会话将会丢失

集群应该是最后一个选择。

我们之前的文章已经写了通过Redis/Memcached存储Session在多个实例之间共享Session数据的原则和步骤。(详细说明集群中Session高可用性的实现原理)

事实上,Tomcat正式提供了内置的Cluster功能,没有第三方插件的支持。

00-1010整个集群的配置可以分为以下步骤:

配置每个Tomcat实例的Engine并增加jvmRoute值。

配置部署在集群中的应用程序,修改其web.xml并添加distributable/配置。

使用Apache进行负载平衡,同时配置接受请求转发的Session stickyMap path。关于Apache的配置,请参考上一篇文章。

看看二手贩子阿帕奇(1)

看看二手贩子阿帕奇(2)

修改每个Tomcat实例的集群配置。最简单的配置是打开默认注释的内容:

class name=' org . Apache . catalina . ha . TCP . simpletcpccluster '/这个最简单的simplecpcluster将使用内存来存储Session数据,集群之间的Tomcat实例将相互备份数据。心跳检测将通过多播在实例之间执行。

会话数据通过Tcp连接传输。

下图显示了当一个实例断开连接时,其他实例接收到的检查信息。

当然,我们也可以定义集群的各种属性,比如会话管理器、组播和数据传输的实现等。如果我们担心会话会存储在内存中,我们可以使用其他管理器来实现它。

Tomcat通过三种方式提供会话共享策略:

Session数据持久性,将数据保存到共享文件系统。

Sesion持久性,数据存储在共享数据库中,数据通过JDBCStore存储。

使用内存进行共享,使用部落进行共享。

5.继续使用examples中的session进行功能检查,这个时候,你会发现多个实例之间的数据可以正常共享,没有其他第三方插件的支持绝对是官方的。

以上就是如何解释Tomcat的官方集群配置。边肖认为,一些知识点可能会在我们的日常工作中看到或使用。我希望你能通过这篇文章学到更多的知识。更多详情请关注行业信息渠道。

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/138396.html

(0)

相关推荐

  • solr4.7拼音检索怎么实现(solr读音)

    技术solr4.7拼音检索怎么实现这篇文章主要介绍“solr4.7拼音检索怎么实现”,在日常操作中,相信很多人在solr4.7拼音检索怎么实现问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”

    攻略 2021年12月22日
  • 不开心,有不开心的事情该怎么宣泄

    技术不开心,有不开心的事情该怎么宣泄生活中遇到不开心的事情怎样宣泄不开心:1,要放宽心态。一个人的心态很重要,人生不如意之事十之八九,所以要让自己的心态保持良好,放宽,不要去计较那些不开心的事情,让自己可以积极乐观的面对

    生活 2021年10月29日
  • javascript中怎么实现一个基于DOM的模板引擎

    技术javascript中怎么实现一个基于DOM的模板引擎本篇内容主要讲解“javascript中怎么实现一个基于DOM的模板引擎”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习

    攻略 2021年11月15日
  • 省略的拼音,列举的省略号是什么意思

    技术省略的拼音,列举的省略号是什么意思省略号(……),又称删节号,用于省略原文的符号,中间不能断。   “引文的省略,用省略号标明。”   “举例的省略,用省略号标明。”   “说话断断续续,可以用省略号标示。”   “

    生活 2021年10月23日
  • 怎么确认java项目能接收多少并发(栈和队列java用什么实现)

    技术Java队列数据结构的实现方法是什么这篇文章主要介绍“Java队列数据结构的实现方法是什么”,在日常操作中,相信很多人在Java队列数据结构的实现方法是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法

    攻略 2021年12月16日
  • css样式的继承性、层叠性 、优先级有什么作用

    技术css样式的继承性、层叠性 、优先级有什么作用这篇文章主要讲解了“css样式的继承性、层叠性 、优先级有什么作用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“css样

    攻略 2021年12月10日