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

相关推荐

  • 如何解决DIV层被Flash或表单遮盖问题

    技术如何解决DIV层被Flash或表单遮盖问题本篇文章给大家分享的是有关如何解决DIV层被Flash或表单遮盖问题,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看

    攻略 2021年11月17日
  • MAC上安装MYSQL的步骤是什么

    技术MAC上安装MYSQL的步骤是什么这篇文章主要讲解了“MAC上安装MYSQL的步骤是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“MAC上安装MYSQL的步骤是什

    攻略 2021年10月22日
  • 抖音刷赞软件网站,下单平台业务秒刷网?

    技术抖音刷赞软件网站,下单平台业务秒刷网?对抖音创始人来说,不断更新高质量的原创作品是非常必要的。早期的短视频作品通过短视频吸引了大量的粉丝关注,其最终目的是使粉丝量不断增长,再通过短视频的带货或直播的带货来获取一定的收

    测评 2021年10月20日
  • YOLOv3-tiny怎么在VS2015上使用Openvino部署

    技术YOLOv3-tiny怎么在VS2015上使用Openvino部署YOLOv3-tiny怎么在VS2015上使用Openvino部署,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题

    攻略 2021年11月10日
  • 立体爱心,怎样用吸管折星星拼出立体桃心

    技术立体爱心,怎样用吸管折星星拼出立体桃心1、先把吸管压平了,对折成一个直角,中心点会有一个小三角立体爱心。(打开时你会发现有一条斜的折痕) 2、把压在底下那根吸管折到上方,再把下面那根也折到上方。3、然后原本的小三角变

    生活 2021年10月24日
  • 怎样用Python爬取京东的价格和标题及评价等商品情况

    技术怎样用Python爬取京东的价格和标题及评价等商品情况这篇文章将为大家详细讲解有关怎样用Python爬取京东的价格和标题及评价等商品情况,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知

    攻略 2021年10月26日