一个出现故障时自动启动另一个 tomcat 个实例

Starting automatically another tomcat instance when one goes down

这是我的 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 tomcat 始终在 2 个单独的端口中。一个是生产服务器,另一个是维护服务器。
  2. 安装 haproxy 以便所有请求从此处发送到生产服务器端口。
  3. 当 haproxy 验证端口已关闭或服务器未响应时,转到维护端口 tomcat 实例。

这样,维护activity就可以毫无问题地完成了。由于某些问题,产品服务器出现故障,它会自动调用维护 tomcat 实例。