gpt4 book ai didi

apache - 当一个 tomcat 实例宕机时自动启动另一个 tomcat 实例

转载 作者:行者123 更新时间:2023-11-28 22:55:18 25 4
gpt4 key购买 nike

  • 我正在开发 Spring-MVC 应用程序并使用 Tomcat 进行部署它。我在网上查找了如何创建自定义维护站点tomcat 已关闭。它涉及在前端使用Apache2并进行中继请求来回tomcat,维护站点可以放上 Apache 2。当tomcat时,似乎只是为了一个网页很麻烦下来了。
    • 出于这个原因,我创建了一个小项目并将其部署在另一个 tomcat 实例作为 ROOT.war。
    • 我只是想知道有没有办法,我可以带生产中断时在线维护 tomcat 实例。

这是我用于查看的生产 server.xml:

<Connector port="80" protocol="HTTP/1.1" compression="force" compressionMinSize="1024" 
connectionTimeout="20000"
redirectPort="443" URIEncoding="utf-8"
compressableMimeType="text/html,text/xml,text/plain,text/css,text/ javascript,application/x-javascript,application/javascript"/>


<Connector port="443" protocol="HTTP/1.1" SSLEnabled="true" maxThreads="200" compression="force"
compressionMinSize="1024" scheme="https" secure="true" clientAuth="false" sslProtocol="TLS"
keystoreFile="my-keystore.jks" keystorePass="password" URIEncoding="utf-8"
compressableMimeType="text/html,text/xml,text/plain,text/css,text/ javascript,application/x-javascript,application/javascript"
/>
<Connector port="8010" protocol="AJP/1.3" redirectPort="443" URIEncoding="utf-8"
compressableMimeType="text/html,text/xml,text/plain,text/css,text/ javascript,application/x-javascript,application/javascript"
/>

任何帮助都会很好。多谢。

最佳答案

用于应用程序高可用性的一个很好的选择,但不确定您是否需要它。

  1. 始终在 2 个不同的端口中运行 2 个 tomcat。一个是生产服务器,另一个是维护服务器。
  2. 安装 haproxy,以便所有请求从此处发送到生产服务器端口。
  3. 当 haproxy 验证端口已关闭或服务器未响应时,转到维护端口 tomcat 实例。

通过这种方式,维护事件可以毫无问题地完成。并且由于某些问题,产品服务器出现故障,它会自动调用维护 tomcat 实例。

关于apache - 当一个 tomcat 实例宕机时自动启动另一个 tomcat 实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28738172/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com