如何进行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)

相关推荐

  • SQL如何限制查询结果

    技术SQL如何限制查询结果小编给大家分享一下SQL如何限制查询结果,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!SQL查询结果只显示指定的行项

    攻略 2021年11月11日
  • 5个常用的MySQL数据库管理工具是什么呢

    技术5个常用的MySQL数据库管理工具是什么呢这篇文章将为大家详细讲解有关5个常用的MySQL数据库管理工具是什么呢,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。 MyS

    攻略 2021年12月1日
  • Java中boolean占几字节

    技术Java中boolean占几字节这篇文章主要介绍“Java中boolean占几字节”,在日常操作中,相信很多人在Java中boolean占几字节问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家

    攻略 2021年11月4日
  • python中如何操作使用列表

    技术python中如何操作使用列表这篇文章给大家分享的是有关python中如何操作使用列表的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。# 列表的基本操作
    # 赋值、删除列表元素、分片赋值#

    攻略 2021年11月24日
  • 怎么理解Python报表和日志

    技术怎么理解Python报表和日志本篇内容主要讲解“怎么理解Python报表和日志”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么理解Python报表和日志”吧!导出Exc

    攻略 2021年11月2日
  • js变量类型和数据类型(js如何判断变量的数据类型)

    技术JS的数据类型和变量指的是什么JS的数据类型和变量指的是什么,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。JS的数据类型和变量JavaScript 有六

    攻略 2021年12月14日