如何使用共享NFS挂载为2个节点设置Jackrabbit Repository.xml?

时间:2011-01-31 21:55:16

标签: java jackrabbit jcr

我在使用共享NFS挂载尝试使用2个节点配置的repository.xml时遇到了很多麻烦。我是否应该为PersistenceManager和Journal使用数据库持久性管理器?

我发现Apache Jackrabbit Wiki是钝的,并且无法避免此错误:

20:47:34.804 [pool-1-thread-3] WARN o.a.j.core.util.RepositoryLock - 检测到现有的锁定文件/export/attachments/.lock。存储库未正确关闭。

如果您有一个示例repository.xml,请分享。感谢。

1 个答案:

答案 0 :(得分:4)

所有Jackrabbit群集节点都需要访问相同的持久存储(持久性管理器,数据存储和存储库文件系统)。但是,每个群集节点都需要其自己的(专用)存储库目录,包括repository.xml文件,工作空间FileSystem和搜索索引。看起来您尝试使用相同的存储库目录。

我相应地更新了Jackrabbit cluster wiki page

  

我是否应该为PersistenceManager和Journal使用数据库持久性管理器?

是的,这是一个很好的解决方案。

顺便说一句,您可以检查广告Day CRX(基于Jackrabbit)中如何配置群集。还有更多documentation about clustering,其中很多也适用于Jackrabbit。免责声明:我为Day工作(现在是Adobe的一部分)。