在尝试使用两个tomcat节点node1,node2的集群时,我发现:
不要让你的.war事先留在手表里。 在node1启动后复制文件,然后将其部署到其他节点。
如果.war文件在watch-dir中,那么在将.war文件部署到web-apps文件夹之前启动第二个节点(在我的实验中,花费30秒从watch-dir向node1上的webapps部署war)。 如果我在部署之后延迟并启动node2,战争将不会部署在node2上。
为什么这种行为? 可以接受吗? 如果是,那么战争将如何部署到节点2或故障转移节点从崩溃恢复后? 我还需要closuresnode1吗? 我错过了什么吗?
我还在学习,请帮忙。
我正在使用tomcat7和apache。