当前位置: 首页 > 知识库问答 >
问题:

同一 Web 应用程序的多个服务器(需要任何先验配置吗?

蔺弘
2023-03-14

我的目标是拥有 2 个不同的 tomcat 服务器运行相同的 Web 应用程序并使用相同的数据库,我正在使用带有 MySQL 数据库的 spring JPA。

这是一种直截了当的做法吗?我可以只部署和启动两个tomcats吗?或者-需要做一些初步的配置吗?(也就是说,我是否必须在两个应用程序中配置JPA,以便彼此同步?等等..)

编辑-我们将使用HA-Proxy作为负载均衡器。

当做

共有1个答案

姬自强
2023-03-14

最简单的方法是配置负载平衡器,使一个用户始终指向同一个Tomcat实例。否则,如果您的负载平衡器将随机指向每个请求,那么您将遇到会话问题。默认情况下,一个Tomcat将无法与另一个共享会话。另一方面,您可以将Tomcats配置为在节点之间复制会话或使用公共会话存储。至少有几种方法可以做到这一点。

 类似资料:
  • 以下是配置一个生产Web服务器一般过程: 要拥有一个正在运行的生产Web服务器,需要一个运行Linux/Unix,Windows或MacOS等的专用节点(物理/虚拟或云实例)。 Web服务器必须具有直接网络连接并在服务器上配置静态IP地址。 它需要拥有运行网页所需的所有模块。如果Web服务器处理PHP页面,则需要启用PHP模块。 它还需要配置并运行良好的防病毒应用程序,以保护Web服务器免受恶意软

  • 问题内容: 用uWSGI和Nginx设置Flask是非常困难的,即使使用扩展脚本也需要花费一些时间,并且必须记录到指令中以备后用。 如果我不打算在服务器上增加很大的负载(它对公共隐藏),那么在没有uWSGI的情况下运行它是否有意义?(Flask可以监听端口。Nginx可以转发请求吗?) 只在端口上运行裸瓶应用程序,甚至不使用Nginx是否有意义? 问题答案: 当你“运行Flask”时,你实际上是在

  • 我试图迁移我们稳定的应用服务器,以从Spring Cloud配置服务器获取它们的配置。每个应用在配置服务器上都有一个文件,我们可以使用配置文件(在名为的文件中,或者使用多配置文件YAML文档)为每个环境进行不同的配置应用程序,我们甚至可以在另一个配置文件中包含一个配置文件,使用来提供某种继承-到目前为止,一切都很好。 但是,我们只能在彼此中包含来自同一应用程序的配置文件,并且我们从同一配置服务器配

  • 问题内容: 用uWSGI和Nginx设置Flask是非常困难的,即使使用扩展脚本也需要花费一些时间,并且必须记录到指令中以备后用。 如果我不打算在服务器上增加很大的负载(它对公共隐藏),那么在没有uWSGI的情况下运行它是否有意义?(Flask可以监听端口。Nginx可以转发请求吗?) 只在端口上运行裸瓶应用程序,甚至不使用Nginx是否有意义? 问题答案: 当你“运行Flask”时,你实际上是在

  • 我想在我们的Webjob中获得应用的见解,我使用了这个nuget软件包: https://github.com/azure/azure-webjobs-sdk/wiki/application-insights-integration 当我们在同一个azure服务器(web应用程序)上运行两个web作业时,我们看不到web作业的分离,所以我们不知道是哪个web作业占用了资源?还有什么我能做的吗?还

  • 问题内容: 我正在处理一个系统,该系统在其自己的JVM中为每个客户运行Java应用程序。现在,我们有大约六个专用服务器,它们总共运行近100个JVM,以及用于管理这些JVM的自定义脚本集。此设置实际上已经表明了它的年龄:管理许多JVM已成为监视/管理的噩梦,并且我们一直在处理堆大小调整问题。我们想采用一种更现代的方法,并在每台物理计算机的单个应用服务器中运行一堆应用程序。但是,将应用程序保持隔离确