当一个tomcat实例发生故障时,它会自动启动

时间:2015-02-26 09:03:37

标签: apache tomcat

  • 我正在使用Spring-MVC应用程序并使用Tomcat进行部署 它。我在网上查看了如何创建自定义维护站点的时候 tomcat失落了。它涉及在前端使用Apache2和中继 来回tomcat的请求,维护站点可以穿上 Apache2的。在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 个答案:

答案 0 :(得分:1)

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

  1. 总是在2个独立的端口中运行2个tomcat。一个是生产服务器和另一个维护服务器。
  2. 安装haproxy,以便所有请求从此处转到生产服务器端口。
  3. 当haproxy验证端口已关闭或服务器未响应时,请转至维护端口tomcat实例。
  4. 通过这种方式,维护活动可以毫无问题地完成。由于一些问题prod服务器关闭它自动调用维护tomcat实例。