我在部署在Tomcat 6上的应用程序上安装了ehcache。 我成功保存在磁盘库中,重新使用保存的数据并捕获了服务器的不正常关闭。
现在我转到了第二步,这就是我在磁盘上存储的原因。这是因为我们将应用程序部署在2个集群服务器上,以防一个服务器发生故障,第二个服务器接管。
我考虑过让这两个应用程序指向同一个磁盘库路径。
谢谢
答案 0 :(得分:1)
您无法在2台服务器之间共享EhCache磁盘库。你必须采用其中一种方法来分发EhCache。
您可以尝试使用不需要部署其他软件的RMI。它在此处记录:http://ehcache.org/documentation/user-guide/rmi-replicated-caching。
更具可扩展性的方法是使用Terracotta服务器阵列,但Terracotta不再支持它。他们现在正在推动BigMemory(最多4个节点可以免费使用)。 设置起来并不难,它连接你的EhCache,因此它们将始终在所有服务器上同步。 它是一个很棒的软件,但支持和文档很少。从这里开始:
http://terracotta.org/documentation/4.0/bigmemorymax/configuration/configuration