![Tomcat 故障转移高可用性(主动 / 被动)](https://linux22.com/image/607279/Tomcat%20%E6%95%85%E9%9A%9C%E8%BD%AC%E7%A7%BB%E9%AB%98%E5%8F%AF%E7%94%A8%E6%80%A7%EF%BC%88%E4%B8%BB%E5%8A%A8%20%2F%20%E8%A2%AB%E5%8A%A8%EF%BC%89.png)
我们有一个在 apache tomcat 上运行的 jee web 应用程序,我们需要在生产环境中部署此应用程序,并且我们决定使用故障转移结构,因此我们有一台主动服务器和另一台被动服务器,并且每个服务器都包含 tomcat 服务器,我们需要知道的是如何告诉被动服务器在主动服务器关闭时处理传入的请求或:主动 tomcat 关闭后被动 tomcat 将如何运行?我们使用的是 Windows Server 2008 R2。
提前致谢。
答案1
您很可能可以使用 Windows 内置的故障转移功能。我对此不太熟悉,但存在以下问题: Windows 服务自动故障转移
但是,为什么需要主动/被动设置,而不是在负载平衡设置中同时运行两个 (或更多) tomcat?在我看来,这要好得多,而且可能更容易配置。
使用 tomcats 会话分发,任何服务器都可以随意崩溃,并且没有访问者会注意到任何中断。
您还可以轻松地从负载均衡器中取出一台服务器,执行升级等工作,然后重新启用它。
最后但同样重要的一点是,当两台服务器不足以处理负载时,您可以添加更多服务器,我认为这在主动/被动设置中更难
(我本来想添加一条评论,因为我并没有真正回答你的问题,但我缺乏要点,而且我认为无论如何我都应该给你这个提示:)