Tomcat Ha从节点的有条件启动

Tomcat Ha从节点的有条件启动,tomcat,high-availability,Tomcat,High Availability,我需要设置tomcat的高可用性,但它与普通HA有点不同。我使用了一种结合haproxy和hearbeat的方法,它运行得非常好 现在我的问题是我不能同时运行两个tomcat实例,因为一旦启动,tomcat就会启动一些可运行的线程,这些线程与连接到网络的特定网络设备保持通信,然后它会从网络设备读取数据并将其存储到数据库中。如果我让两个tomcat都运行,它们将运行相同的工作流两次 任何想法都会有帮助 谢谢如果您控制工作流,请在数据库中使用一些同步对象(例如锁定表行)。嗯,我不确定这一点。有没有什

我需要设置tomcat的高可用性,但它与普通HA有点不同。我使用了一种结合haproxy和hearbeat的方法,它运行得非常好

现在我的问题是我不能同时运行两个tomcat实例,因为一旦启动,tomcat就会启动一些可运行的线程,这些线程与连接到网络的特定网络设备保持通信,然后它会从网络设备读取数据并将其存储到数据库中。如果我让两个tomcat都运行,它们将运行相同的工作流两次

任何想法都会有帮助


谢谢

如果您控制工作流,请在数据库中使用一些同步对象(例如锁定表行)。嗯,我不确定这一点。有没有什么方法可以让tomcat关闭一个实例,并且只在主节点关闭时启动它?这不是一个简单的方法。坦白地说,当奴隶倒下时,主从被认为是过时的方式。。。但是你真的需要整只雄猫的奴隶倒下吗?难道没有一些特定的应用程序应该单独关闭吗?